-
环境:ubuntu
-
nginx安装:
apt-get update
apt-get install nginx
-
访问网页测试
在浏览器输入192.168.2.100(这是我的内网IP)
-
修改端口及更换访问目录:
# 若不会使用vi,请自行查找其他文献
vi etc/nginx/sites-enabled/default
# 找到以下配置
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# 修改如下(由于需求将80端口改成81,不需要的可以不用换)
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;
# 修改目录
root /var/www/html;
# 改成
root /www
# 保存配置文件
:wq
# 在根目录上创建www目录
cd ~
cd ..
mkdir www
# 在www目录下建一个index.html文件做测试
vi /www/index.html(随便写点什么)
# 重启nginx
/etc/init.d/nginx restart
# 访问测试
在浏览器访问192.168.2.100:81
- php-fpm安装:
apt-get install php5-fpm
- 修改配置
vi /etc/nginx/sites-enabled/default
# 修改index(添加index.php)
index index.php index.html index.htm;
# 修改server_name
server_name localhost;
# 将注释的location ~ .php$区域代码打开,并修改如下
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
# 由于我这边配置用的不是sock,而是9000,所以还要修改php的配置,先保存当前配置文件
:wq
# 重启nginx
service nginx restart(这是另一种便捷点服务管理方式)
- 修改php-fpm配置
vi /etc/php5/fpm/pool.d/www.conf
# 注释掉sock
;listen = /var/run/php5-fpm.sock
# 开启9000端口
listen = 9000
# 保存
:wq
# 重启php-fpm
service php5-fpm restrat
- 测试
# 将www目录下的index.html改为index.php
cd /www
mv ./index.html ./index.php
# 将index.php内容更改如下
<?php
phpinfo();
# 重新访问 192.168.2.100:81