CentOS Yum安装nginx教程

唯一小编 发布时间:2019-03-19

一、 部署nginx
a) 安装nginx

 # rpm –ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum install nginx –y 

b) 防火墙添加80端口

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save
# service iptables reload

c) 启动nginx

 # rpm –ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum install nginx –y 

d) 测试

CentOS Yum安装nginx教程

二、 支持php

a) 安装php-fpm,并启动

# yum install php-fpm –y
# service php-fpm start

b) 修改nginx配置文件

vi /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;
}

c) 新建一个php文件

vi /usr/share/nginx/html/index.php
写入以下内容后保存

<?php phpinfo()?>

d) 测试一下

CentOS Yum安装nginx教程

三、 修改Nginx监听端口

打开配置文件
vi /etc/nginx/conf.d/default.conf

<?php phpinfo()?>

把80修改成8080端口,重启nginx服务即可,别忘了添加iptables规则。

 iptables -A INPUT -p tcp --dport 8080 -j ACCEPT       #开放80端口
 service iptables save                         #保存iptalbes规则
 service iptables restart   #重启iptables使刚才添加的规则生效

四、 修改nginx默认html目录

打开配置文件,找到以下项:

location / {
root   /usr/share/nginx/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  /usr/share/nginx/html$fastcgi_script_name;
include        fastcgi_params;
}

红字内容是nginx默认的html文件存放路径,修改其并重启nginx即可改变html目录,如果支持了其他php、cgi等也要把其中关联的目录一同修改。

五、 简单Alias功能

a) 在默认的location / 下添加以下内容

location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
        location /wy/ {
                root   /var/www/html;
                index  index.php index.htm;
        }
location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
        include        fastcgi_params;
    }

b) 新建目录并创建文件

mkdir /var/www/html/wy –p
vi /var/www/html/index.php

c) 写入以下内容

<?php echo”Hello WeiYi!”?>

保存文件后,打开测试页面

CentOS Yum安装nginx教程

服务器租用/服务器托管最具实力IDC提供商!十年品牌保障 – 唯一网络!
转载请注明:唯一网络http://www.wy.cn/

CentOS Yum安装nginx教程

唯一小编 发布时间:2019-03-19 返回

一、 部署nginx
a) 安装nginx

 # rpm –ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum install nginx –y 

b) 防火墙添加80端口

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save
# service iptables reload

c) 启动nginx

 # rpm –ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum install nginx –y 

d) 测试

CentOS Yum安装nginx教程

二、 支持php

a) 安装php-fpm,并启动

# yum install php-fpm –y
# service php-fpm start

b) 修改nginx配置文件

vi /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;
}

c) 新建一个php文件

vi /usr/share/nginx/html/index.php
写入以下内容后保存

<?php phpinfo()?>

d) 测试一下

CentOS Yum安装nginx教程

三、 修改Nginx监听端口

打开配置文件
vi /etc/nginx/conf.d/default.conf

<?php phpinfo()?>

把80修改成8080端口,重启nginx服务即可,别忘了添加iptables规则。

 iptables -A INPUT -p tcp --dport 8080 -j ACCEPT       #开放80端口
 service iptables save                         #保存iptalbes规则
 service iptables restart   #重启iptables使刚才添加的规则生效

四、 修改nginx默认html目录

打开配置文件,找到以下项:

location / {
root   /usr/share/nginx/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  /usr/share/nginx/html$fastcgi_script_name;
include        fastcgi_params;
}

红字内容是nginx默认的html文件存放路径,修改其并重启nginx即可改变html目录,如果支持了其他php、cgi等也要把其中关联的目录一同修改。

五、 简单Alias功能

a) 在默认的location / 下添加以下内容

location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
        location /wy/ {
                root   /var/www/html;
                index  index.php index.htm;
        }
location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
        include        fastcgi_params;
    }

b) 新建目录并创建文件

mkdir /var/www/html/wy –p
vi /var/www/html/index.php

c) 写入以下内容

<?php echo”Hello WeiYi!”?>

保存文件后,打开测试页面

CentOS Yum安装nginx教程

服务器租用/服务器托管最具实力IDC提供商!十年品牌保障 – 唯一网络!
转载请注明:唯一网络http://www.wy.cn/

©2016-2021 www.wcloud.cn All rights reserved.
唯一网络-数据中心、云网服务及数字化解决方案提供商©版权所有

免费预约

客户免费预约阿里云/唯云架构师上门服务。免费服务内容:云数据中心、网络安全、云专线、云等保、公有云、混合云和其它云协助迁移。

请保持电话畅通,我们将在工作时间与您电话联系。

立即预约