1. 程式人生 > >LNMP架構搭建論壇(3)

LNMP架構搭建論壇(3)

數據庫 pro c11 支持 所在 全局環境變量 mark 諸多 程序安裝

配置php服務
技術分享圖片技術分享圖片技術分享圖片
libmcrypt源碼包是用於加密算法的擴展庫程序技術分享圖片技術分享圖片技術分享圖片
libvpx源碼包是用於提供視頻編碼器的服務程序,libvpx-v1.3.0.tar.bz2,則此處解壓方式為:tar xjvf技術分享圖片技術分享圖片技術分享圖片
tiff源碼包是用於提供標簽圖像文件格式的服務程序技術分享圖片技術分享圖片技術分享圖片
libpng源碼包是用於提供png圖片格式支持函數庫的服務程序技術分享圖片技術分享圖片技術分享圖片
freetype源碼包是用於提供字體支持引擎的服務程序技術分享圖片技術分享圖片技術分享圖片
jpeg源碼包是用於提供jpeg圖片格式支持函數庫的服務程序技術分享圖片技術分享圖片技術分享圖片
libgd源碼包是用於提供圖形處理的服務程序,在編譯libgd源碼包時,請記得寫入的是jpeg、libpng、freetype、tiff、libvpx等服務程序在系統中的安裝路徑,即在上面安裝過程中使用--prefix參數指定的目錄路徑:技術分享圖片
技術分享圖片技術分享圖片
t1lib源碼包是用於提供圖片生成函數庫的服務程序技術分享圖片技術分享圖片技術分享圖片
先定義一個名為LD_LIBRARY_PATH的全局環境變量,該環境變量的作用是幫助系統找到指定的動態鏈接庫文件,這些文件是編譯php服務源碼包的必須元素之一。編譯php服務源碼包時,除了定義要安裝到的目錄以外,還需要依次定義配置php服務程序配置文件的保存目錄、MySQL數據庫服務程序所在目錄、MySQL數據庫服務程序配置文件所在目錄,以及libpng、jpeg、freetype、libvpx、zlib、t1lib等服務程序的安裝目錄路徑,並通過參數啟動php服務程序的諸多默認功能技術分享圖片技術分享圖片技術分享圖片
在php源碼包程序安裝完成後,需要刪除當前默認的配置文件,然後將php服務程序目錄中相應的配置文件復制過來:技術分享圖片

php-fpm.conf是php服務程序重要的配置文件之一,我們需要啟用該配置文件中第25行左右的pid文件保存目錄,然後分別將第148和149行的user與group參數分別修改為www賬戶和用戶組名稱技術分享圖片
php服務的腳本文件復制到/etc/rc.d/init.d中,腳本賦予755權限,把php-fpm服務程序加入到開機啟動項技術分享圖片
編輯php.ini配置文件,在305行的disable_functions參數後面追加上要禁止的功能技術分享圖片
編輯Nginx服務程序的主配置文件,把第2行的井號(#)刪除,然後在後面寫上負責運行Nginx服務程序的賬戶名稱和用戶組名稱;在第45行的index參數後面寫上網站的首頁名稱。最後是將第65~71行參數前的井號(#)刪除來啟用參數,主要是修改第69行的腳本名稱路徑參數,重啟Nginx服務與php-fpm服務

vim /usr/local/nginx/conf/nginx.conf

2 user www www;

45 index index.html index.htm index.php;

65 location ~ \.php$ {
 66 root html;
 67 fastcgi_pass 127.0.0.1:9000;
 68 fastcgi_index index.php;
 69 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 70 include fastcgi_params;
 71  }

 systemctl restart nginx

 systemctl restart php-fpm

技術分享圖片技術分享圖片

搭建Discuz論壇
技術分享圖片技術分享圖片
驗證安裝
技術分享圖片

LNMP架構搭建論壇(3)