1. 程式人生 > >LNMP分離式部署

LNMP分離式部署

一.在三臺伺服器上分別裝入Nginx,MySQL,PHP

Nginx和MySQL就按正常步驟進行安裝

1.在安裝php進行解壓預配置時開始修改

  • (1)先建立www使用者 
    useradd -s /sbin/nologin -M www 
    16.png-399.7kB
    17.png-110.6kB 
    如果預配置失敗,看它提示包的名稱,然後進行安裝。如:!1.png-228.3kB
    (2)不需要作軟連線,直接編譯安裝,並進行檢查 
    make && make install 
    echo $? 
    (3)做軟連線讓它沒有版本號 
    2.png-76.6kB
    (4)回到原檔案 
    3.png-125.7kB
  • cd /usr/local/php/etc/ 
    4.png-20kB

    (5)修改配置檔案 
    vim php-fpt.conf 
    6.png-23.7kB 
    5.png-327kB
    (6)啟動php 
    7.png-196.8kB

2.修改nginx配置檔案,並重啟服務

  • 11.png-494.4kB

  • 並且給配置中的目錄www使用者授權 
    chown -R www.www /www

  • /usr/local/nginx/sbin/nginx -s reload

3.增加windows對映,瀏覽器進行測試 
- 12.png-17.8kB 
4.建立動態網頁新增內容

    • 13.png-99.3kB

    • 然後在網頁輸入域名+動態網頁進行訪問

    • 網頁目錄是不掛儲存的,儲存是掛載在網頁目錄中的一個子目錄(static和upload,一個負責讀,一個負責上傳),如果只是讀,PHP服務是不用掛儲存的。為什麼?

    • 所有的web伺服器中的網頁檔案都是一致的。
    • 那麼怎麼保證每個web伺服器的網頁檔案的一致性呢?網頁內容都是程式碼,如果網頁有更新,開發會有新的程式碼檔案,可以通過ansibles來批量分發新的網頁檔案
    • 使用者訪問動態網頁。 
      15.png-51.7kB