Ubuntu17.04配置LNMP(Nginx+PHP7+MySQL)簡單教程 快速 易學 簡單易懂


我安裝的是當前最新的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的配置,稍后我會繼續補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM