lnmp組合(linux、nginx、mysql和php)是動態網站和服務器部署的常用方案。以下是詳細的lnmp服務器部署步驟:
1. 系統準備
2. 安裝Nginx
- 安裝依賴包:需要安裝編譯nginx所需的包,如 pcre-devel、openssl-devel、zlib-devel等。
- 下載并解壓源碼:從Nginx官方網站獲取所需版本的源碼,并進行解壓。
- 配置和編譯:使用 ./configure命令進行配置,然后通過 make && make install命令進行編譯和安裝。
- 啟動Nginx:使用 systemctl start nginx命令啟動Nginx服務,并通過 systemctl enable nginx命令設置開機自啟。
3. 安裝mysql
- 安裝mysql服務器:使用包管理器(如 yum或 apt)安裝MySQL服務器,例如,在CentOS上使用 yum install mysql-server。
- 初始化MySQL:安裝后,使用 mysql_secure_installation腳本進行安全配置和初始化。
- 啟動MySQL服務:使用 systemctl start mysqld命令啟動MySQL服務,并設置開機自啟。
4. 安裝php
- 安裝PHP及其擴展:使用包管理器安裝PHP及其必要擴展,如 php-fpm和 php-mysqlnd。
- 配置PHP-FPM:啟動PHP-FPM服務,并設置開機自啟。
- 配置Nginx支持PHP:編輯Nginx的默認配置文件(通常位于 /etc/nginx/nginx.conf或 /etc/nginx/sites-available/default),添加PHP支持配置。
5. 配置防火墻
6. 測試環境
- 創建PHP測試文件:在Nginx的網頁根目錄下創建一個PHP測試文件(如 info.php),內容為 。
- 訪問測試文件:在瀏覽器中訪問服務器的IP地址或域名,查看是否能正確顯示PHP信息,以驗證PHP與Nginx的交互是否正常。
以上步驟提供了一個基本的LNMP服務器部署流程。在實際應用中,可能會需要根據具體需求進行額外的配置和優化。確保所有服務的版本兼容,并定期更新以保持安全性是非常重要的。