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

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

相關文章
相關標籤/搜索