lnmp一键搭建脚本,复制即可用

#!/bin/bash
#安装开发包和库文件
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel li
bjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gc
c-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 li
bxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-dev
ef

#更新Nginx的yum源
echo -e "[nginx]\nname=nginx repo\nbaseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/\ngpgcheck=0\nenabled=1" >/etc/yum.repos.d/nginx.repo

#安装MySQL,PHP,Nginx
yum -y install nginx mysql mysql-server php  php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-fpm php-mysql
#关闭防火墙
chkconfig iptables off
service iptables stop
#设置启动
service nginx start
service php-fpm start
service mysqld start
chkconfig --level 235 nginx on
chkconfig --level 235 php-fpm on
chkconfig --level 235 mysqld on

#配置mysql
/usr/bin/mysqladmin -u root password '123456'
\cp -fb /usr/share/mysql/my-medium.cnf /etc/my.cnf
service mysqld restart

#配置php
sed -i 's#user  nginx#user nginx nginx#g' /etc/nginx/nginx.conf
sed -i 's#index  index.html#index index.php index.html#g' /etc/nginx/conf.d/default.conf
sed -i '30,36s/#//g' /etc/nginx/conf.d/default.conf
echo cgi.fix_pathinfo = 1 >>/etc/php.ini
sed -i 's#^user =.*$#user = nginx#g' /etc/php-fpm.d/www.conf
sed -i 's#^group =.*$#group = nginx#g' /etc/php-fpm.d/www.conf
#重启服务
service mysqld restart
service nginx restart
service php-fpm restart

posted @ 2017-06-04 17:53  scleer  阅读(110)  评论(0)    收藏  举报