环境:ubuntuphp
nginx安装:html
apt-get update apt-get install nginx
访问网页测试nginx
在浏览器输入192.168.2.100(这是个人内网IP)ubuntu
修改端口及更换访问目录:浏览器
# 若不会使用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
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(这是另外一种便捷点服务管理方式)
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