当前位置:  帮助中心

CentOS Yum安装nginx教程

2016-11-17 12:54

一、 部署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
# service nginx start
# Starting nginx:                   [OK]

二、 支持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()?>
在ie下访问index.php文件就可以看到php的配置信息

三、 修改Nginx监听端口

打开配置文件
vi /etc/nginx/conf.d/default.conf
server {
    listen       8080;
server_name  localhost;
….
把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 –p
vi /var/www/html/index.php

c) 写入以下内容
<?php echo"Hello Changxianghulian!"?>
保存文件后,打开测试页面
在IE打开index.php,如果出现Hello Changxianghulian!,说明配置成功了。

服务器租用/服务器托管最具实力IDC提供商!十年品牌保障 - 创享互联!
 

咨询

帮助

工具

 

 

工具下载
以下常用工具方便管理服务器

QQ在线咨询
服务时间:9:00-24:00

客服专线
7x24小时全时响应

0575-84070172

帮助中心
一些常见问题的处理方式