CentOS 7 快速安裝搭建 LNMP 環境
在當今的網絡環境中,LNMP(Linux, Nginx, MySQL, PHP)架構因其高效能和靈活性而受到廣泛使用。本文將指導您如何在 CentOS 7 上快速安裝和搭建 LNMP 環境,讓您能夠輕鬆部署網站或應用程式。
前期準備
在開始之前,您需要確保您的 CentOS 7 系統已經更新到最新版本。可以使用以下命令進行更新:
sudo yum update -y接下來,您需要安裝一些基本的工具和依賴包:
sudo yum install -y epel-release安裝 Nginx
首先,我們將安裝 Nginx。使用以下命令安裝 Nginx:
sudo yum install -y nginx安裝完成後,啟動 Nginx 並設置其開機自啟:
sudo systemctl start nginx
sudo systemctl enable nginx您可以通過訪問您的伺服器 IP 地址來檢查 Nginx 是否運行正常。如果看到 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-community-server安裝完成後,啟動 MySQL 並設置其開機自啟:
sudo systemctl start mysqld
sudo systemctl enable mysqld安裝過程中,MySQL 會自動生成一個臨時密碼。您可以通過以下命令查看該密碼:
sudo grep 'temporary password' /var/log/mysqld.log使用該密碼登錄 MySQL 並進行初始設置:
mysql -u root -p安裝 PHP
現在,我們來安裝 PHP 及其相關擴展。首先,安裝 PHP 的 Yum 倉庫:
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm接下來,啟用 Remi 倉庫並安裝 PHP:
sudo yum-config-manager --enable remi-php73
sudo yum install -y php php-fpm php-mysql安裝完成後,啟動 PHP-FPM 並設置其開機自啟:
sudo systemctl start 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 環境是否正常運行。在 /usr/share/nginx/html 目錄下創建一個 info.php 文件:
echo "" | sudo tee /usr/share/nginx/html/info.php然後,通過瀏覽器訪問 http://your_server_ip/info.php,如果看到 PHP 信息頁面,則表示 LNMP 環境搭建成功。
總結
本文介紹了如何在 CentOS 7 上快速安裝和搭建 LNMP 環境。通過安裝 Nginx、MySQL 和 PHP,您可以為您的網站或應用程式提供穩定的支持。如果您需要進一步的伺服器解決方案,請考慮使用 香港VPS 服務,以獲得更高的性能和可靠性。