我安裝的是當前最新的Ubuntu版本17.04
,在虛擬機中先試用一下,如果沒有什么不穩定的現象,准備以后作為主力操作系統
Ubuntu屬於Debian系的Linux系統,擁有着一個很NB的軟件包管理器apt,給我們的使用帶來了很大的方便
其他的話也不多說了,直接開始配置我們的PHP運行環境吧
首先,我們第一步要做的自然是先安裝所需的軟件包
這里我使用的是清華大學的開源軟件鏡像站,下載速度很快,清華大學開源軟件鏡像站,大家開源直接訪問這個地址,選擇自己的Ubuntu版本,按照所述教程替換即可,速度簡直是嗖嗖的
sudo apt-get update
sudo apt-get install nginx php-fpm mysql-server
在上面的步驟中,如果沒有意外的話,我們已經成功安裝了Nginx最新版,php7(Ubuntu最新版默認是PHP7,我也推薦使用最新版的PHP)和MySQL數據庫,稍后我們會一一進行配置
首先,配置Nginx以使之支持使用PHP來解析腳本
進入Nginx配置目錄
cd /etc/nginx/sites-avaliable
在這個目錄下面我們能看到一個default文件(沒有后綴名,當然也不需要后綴名,畢竟Linux一切皆文件嘛)
使用你喜歡的編輯器在root權限下進行編輯
例如sudo vim ./default
或者sudo gedit ./default
找到下面這幾行,解除對應的注釋
location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
所做修改如上所示,即可實現Nginx與PHP的關聯
接下來,我們需要配置一下網站根目錄,默認的位置在/var/www/
,但是這個目錄一般的用戶沒有寫入權限,為了方便我們修改代碼,我們可以修改默認主頁的位置
在default
配置文件中,找到root /var/www/html/........
把路徑修改為你自己的即可
順便也修改一下server_name吧,默認的大家都習慣於localhost,改一下即可
這時候,Nginx仍然不知道index.php
是默認首頁文件,我們只需要把它添加到如下配置中即可
index index.html index.htm index.php;
接下來,可以設置一下找不到index.php
時是否默認列出目錄文件
location / {
autoindex on;
}
當然,這個根據你自己的喜好來定咯,但是,如果在生產環境部署的時候,千萬不要打開這個選項!!!
到這里,Nginx的配置就算告一段落了,關於PHP和MySQL的配置,稍后我會繼續補充