系统环境
L---这里用的是rhel-server-7.4-x86_64-dvd.iso
N---nginx-1.12.2.tar.gz
M---MySQL5.7.17或者mariadb、mariadb-server
P---PHP-fpm-5.4.16-42.el7.x86_64.rpm
安装步骤
| lnmp服务端(nginx,mysql,php-fpm) 用192.168.4.52主机 |
1.安装软件包:
依赖包:gcc gcc-c++.x86_64 pcre-devel zlib-devel
nginx包: nginx-1.12.2.tar.gz 源码包 (编译安装)
数据库: mysql或者mariadb,mariadb-server
php包 :php-fpm-5.4.16-42.el7.x86_64.rpm
[root@mysql52 ~]# yum -y install gcc gcc-c++.x86_64 pcre-devel zlib-devel
[root@mysql52 ~]# tar -zxf nginx-1.12.2.tar.gz
[root@mysql52 lnmp]# cd nginx-1.12.2/
[root@mysql52 nginx-1.12.2]# ./configure
[root@mysql52 nginx-1.12.2]# make
[root@mysql52 nginx-1.12.2]# make install
[root@mysql52 ~]#yum -y install mariadb mariadb-server
[root@mysql52 ~]# systemctl restart mysqld
[root@mysql52 ~]# systemctl enable mysqld
[root@mysql52 ~]# yum -y install php-fpm-5.4.16-42.el7.x86_64.rpm
[root@mysql52 ~]# systemctl start php-fpm.service
[root@mysql52 ~]# systemctl enable php-fpm.service -f
2.修改nginx支持php,测试能否解释php
[root@mysql52 ~]# vim /usr/local/nginx/conf/nginx.conf
....
65 location ~ \\.php$ { //将65-71行注释去掉,69行不用
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_s cript_name;
70 include fastcgi.conf; //将fastcgi_param 改为fastcgi.conf
71 }
....
[root@mysql52 ~]# /usr/local/nginx/sbin/nginx //启动服务
[root@mysql52 ~]# netstat -pantul | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4613/nginx: master
[root@mysql52 ~]# vim /usr/local/nginx/html/test.php
<?php
echo \"hello!The young man!!!\";
?>
[root@mysql52 ~]# curl 192.168.4.52/test.php
hello!The young mavim
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。


