環境: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