2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

时间:2020-10-23 18:57:51

相关推荐

LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

一、安装MySql

(本文永久地址:http://woymk./10000269/1917133)

mysql的安装请参考

LAMP环境搭建(centos6.9+apache2.4+mysql5.7+php7.1),

和里面的安装方法一样。

二、php安装

cd /usr/local/src

wget /php/php-7.1.3.tar.gz

tar zxvf php-7.1.3.tar.gz

cd php-7.1.3

./configure \

--prefix=/usr/local/php \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-config-file-path=/usr/local/php/etc \

--enable-fpm \

--with-fpm-user=nobody \

--with-fpm-group=nobody \

--with-mysql-sock=/tmp/mysql.sock \

--enable-mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

make && make install

cp php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/src/php-7.1.3/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

cp -v /usr/local/php/etc/{php-fpm.conf.default,php-fpm.conf}

cp -v /usr/local/php/etc/php-fpm.d/{www.conf.default,www.conf}

vi /usr/local/php/etc/php-fpm.d/www.conf

修改 (如果user和group在编译参数里设置了,这里就不用修改了)

user = nobody

group = nobody

修改php.ini

vi /usr/local/php/etc/php.ini

date.timezone = Asia/Chongqing

chmod 755 /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

service php-fpm start

三、安装nginx

cd /usr/local/src

yum install -y pcre-devel

wget /nginx/nginx-1.10.3.tar.gz

tar zxvf nginx-1.10.3.tar.gz

cd nginx-1.10.3

./configure --prefix=/usr/local/nginx --with-pcre

make && make install

vi /etc/init.d/nginx

把nginx脚本(从这里复制nginx启动脚本)保存为 /etc/init.d/nginx,找到下面三行

nginx="/usr/sbin/nginx"

pidfile="/var/run/${prog}.pid"

NGINX_CONF_FILE="/etc/nginx/nginx.conf"

修改为:

nginx="/usr/local/nginx/sbin/nginx"

pidfile="/usr/local/nginx/logs/${prog}.pid"

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

保存后,执行

chmod +x /etc/init.d/nginx

chkconfig --add nginx

chkconfig nginx on

/etc/init.d/nginx start

五、配置解析php

vi /usr/local/nginx/conf/nginx.conf

找到

location/{roothtml;indexindex.htmlindex.htm;}

改成

location/{roothtml;indexindex.htmlindex.htmindex.php;}

找到

#location~\.php${#roothtml;#fastcgi_pass127.0.0.1:9000;#fastcgi_indexindex.php;#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;#includefastcgi_params;#}

改成

location~\.php${roothtml;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/usr/local/nginx/html$fastcgi_script_name;includefastcgi_params;}

测试nginx配置文件是否正确

/usr/local/nginx/sbin/nginx -t

重新加载配置文件

/etc/init.d/nginx reload

测试解析php

vi /usr/local/nginx/html/1.php

写入:

<?phpecho"php解析正常";echophpinfo();?>

保存后,继续测试:

curl localhost/1.php

查看结果已经可以成功解析。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。