唯一小编 发布时间: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) 测试
二、 支持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) 测试一下
三、 修改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!”?>
保存文件后,打开测试页面
服务器租用/服务器托管最具实力IDC提供商!十年品牌保障 – 唯一网络!
转载请注明:唯一网络http://www.wy.cn/
一、 部署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) 测试
二、 支持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) 测试一下
三、 修改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!”?>
保存文件后,打开测试页面
服务器租用/服务器托管最具实力IDC提供商!十年品牌保障 – 唯一网络!
转载请注明:唯一网络http://www.wy.cn/