首页 > Web开发 > 详细

nginx (lnmp)配置支持php,虚拟主机

时间:2017-02-03 22:02:32      阅读:331      评论:0      收藏:0      [点我收藏+]

实验环境:RHEL7

安装方式:yum

 

 

配置lnmp

1.安装lnmp

yum install -y php-mysql  mariadb mariadb-server  php-fpm php*

2.配置防火墙:firewall-cmd --permanent --add-service=http  && firewall-cmd  --reload

3.设置nginx和php-fpm 开机自启:systemctl enable  nginx php-fpm &&  systemctl restart   nginx php-fpm

4.配置nginx支持php, 打开 vim /etc/nginx/conf.d/default.conf 开启以下注解:

     location ~ \.php$ {

     root html;

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
    include fastcgi_params;
    }

5.在nginx的Document目录(/usr/share/nginx/html)创建test.php测试页

vim /usr/share/nginx/html/test.php

<?php
phpinfo();
?>

:wq

重启nginx :systemctl restart   nginx

(ifconfig)访问服务器ip地址

 

 

nginx虚拟主机    注意! 虚拟主机配置文件需要分开写!!还需注意虚拟主机Document目录的selinux的设置!

1.vim /etc/nginx.conf

找到虚拟主机文件的配置路径:include /etc/nginx/conf.d/*.conf;

2.在include /etc/nginx/conf.d/*.conf目录下创建虚拟主机配置文件。

例子:

server {

listen 80;                                         #监听端口

server_name www.example.com;       #主机名

location / {

root /var/www/nginx1-html;              #虚拟主机Document目录

index index.html index.htm;               #主页文件名

}

}

支持php的虚拟主机 vim   /etc/nginx/conf.d/virt-php.conf:

server {
listen 80;
server_name club2.example.com;
location / {
root /var/www/nginx1-html;
index index.html index.htm;
}


 location ~ \.php$ {

     root html;

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/nginx1-html$fastcgi_script_name;
    include fastcgi_params;
    }


   }

nginx (lnmp)配置支持php,虚拟主机

原文:http://www.cnblogs.com/qiuyang-linux/p/6363501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!