我安裝的是當前最新的Ubuntu版本17.04
,在虛擬機中先試用一下,若是沒有什麼不穩定的現象,準備之後做爲主力操做系統php
Ubuntu屬於Debian系的Linux系統,擁有着一個很NB的軟件包管理器apt,給咱們的使用帶來了很大的方便html
其餘的話也很少說了,直接開始配置咱們的PHP運行環境吧mysql
首先,咱們第一步要作的天然是先安裝所需的軟件包nginx
這裏我使用的是清華大學的開源軟件鏡像站,下載速度很快,清華大學開源軟件鏡像站,你們開源直接訪問這個地址,選擇本身的Ubuntu版本,按照所述教程替換便可,速度簡直是嗖嗖的sql
sudo apt-get update sudo apt-get install nginx php-fpm mysql-server
在上面的步驟中,若是沒有意外的話,咱們已經成功安裝了Nginx最新版,php7(Ubuntu最新版默認是PHP7,我也推薦使用最新版的PHP)和MySQL數據庫,稍後咱們會一一進行配置shell
首先,配置Nginx以使之支持使用PHP來解析腳本數據庫
進入Nginx配置目錄vim
cd /etc/nginx/sites-avaliable
在這個目錄下面咱們能看到一個default文件(沒有後綴名,固然也不須要後綴名,畢竟Linux一切皆文件嘛)php7
使用你喜歡的編輯器在root權限下進行編輯socket
例如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的配置,稍後我會繼續補充