CentOS 上 yum 方式安裝配置 LNMP
在當今的網絡環境中,LNMP(Linux, Nginx, MySQL, PHP)架構因其高效能和靈活性而受到廣泛使用。本文將介紹如何在 CentOS 系統上使用 yum 包管理器安裝和配置 LNMP 環境。
前期準備
在開始之前,請確保您的 CentOS 系統已經更新到最新版本。您可以使用以下命令來更新系統:
sudo yum update -y接下來,您需要安裝一些基本的工具和依賴包:
sudo yum install -y epel-release安裝 Nginx
首先,我們將安裝 Nginx。使用以下命令來安裝 Nginx:
sudo yum install -y nginx安裝完成後,您可以使用以下命令啟動 Nginx 服務:
sudo systemctl start nginx為了確保 Nginx 在系統啟動時自動啟動,您可以使用以下命令:
sudo systemctl enable nginx安裝 MySQL
接下來,我們將安裝 MySQL。首先,您需要安裝 MySQL 的 Yum 倉庫:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm然後,安裝 MySQL 伺服器:
sudo yum install -y mysql-server安裝完成後,啟動 MySQL 服務:
sudo systemctl start mysqld您可以使用以下命令檢查 MySQL 的狀態:
sudo systemctl status mysqld在安裝過程中,MySQL 會自動生成一個臨時密碼,您可以在日誌中找到它。使用以下命令查看密碼:
sudo grep 'temporary password' /var/log/mysqld.log接下來,您需要運行 MySQL 安全性腳本來設置根密碼和其他安全選項:
sudo mysql_secure_installation安裝 PHP
最後,我們將安裝 PHP。首先,您需要安裝 PHP 及其相關擴展:
sudo yum install -y php php-mysql php-fpm php-gd php-xml安裝完成後,啟動 PHP-FPM 服務:
sudo systemctl start php-fpm同樣,為了確保 PHP-FPM 在系統啟動時自動啟動,您可以使用以下命令:
sudo systemctl enable php-fpm配置 Nginx 與 PHP
接下來,您需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件:
sudo vi /etc/nginx/conf.d/default.conf在 server 區塊中,添加以下內容以支持 PHP:
location ~ .php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}完成後,檢查 Nginx 配置是否正確:
sudo nginx -t如果沒有錯誤,重新啟動 Nginx 服務以應用更改:
sudo systemctl restart nginx測試 LNMP 環境
最後,您可以創建一個 PHP 測試文件來確認 LNMP 環境是否正常運行。在 Nginx 的根目錄下創建一個名為 info.php 的文件:
echo "" | sudo tee /usr/share/nginx/html/info.php然後,打開瀏覽器,訪問 http://your_server_ip/info.php,您應該能看到 PHP 的信息頁面。
總結
通過以上步驟,您已經成功在 CentOS 上使用 yum 安裝和配置了 LNMP 環境。這種架構不僅高效,還能夠支持各種 Web 應用程序的需求。如果您需要更穩定和高效的服務,考慮使用 香港VPS 來部署您的應用程序,享受更好的性能和可靠性。