CentOS 6.8 編譯安裝 LNMP
在當今的網絡環境中,LNMP(Linux, Nginx, MySQL, PHP)架構因其高效能和靈活性而受到廣泛使用。本文將介紹如何在 CentOS 6.8 上編譯安裝 LNMP,幫助用戶建立一個穩定的網頁伺服器。
前期準備
在開始之前,確保你的 CentOS 6.8 系統已經更新到最新版本。可以使用以下命令進行更新:
sudo yum update接下來,安裝一些必要的依賴包:
sudo yum install -y gcc gcc-c++ make autoconf automake libtool安裝 Nginx
首先,我們需要下載 Nginx 的源碼。可以從 Nginx 的官方網站獲取最新版本的鏈接:
wget http://nginx.org/download/nginx-1.20.1.tar.gz解壓下載的文件:
tar -zxvf nginx-1.20.1.tar.gz進入解壓後的目錄:
cd nginx-1.20.1然後,執行以下命令來編譯和安裝 Nginx:
./configure
make
sudo make install安裝完成後,可以使用以下命令啟動 Nginx:
sudo /usr/local/nginx/sbin/nginx安裝 MySQL
接下來,我們需要安裝 MySQL。首先,下載 MySQL 的源碼:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34.tar.gz解壓並進入目錄:
tar -zxvf mysql-5.7.34.tar.gz
cd mysql-5.7.34然後,創建一個用於 MySQL 的用戶和組:
sudo groupadd mysql
sudo useradd -r -g mysql mysql接下來,編譯和安裝 MySQL:
cmake .
make
sudo make install安裝完成後,初始化 MySQL 數據庫:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql啟動 MySQL 服務:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &安裝 PHP
最後,我們需要安裝 PHP。首先,下載 PHP 的源碼:
wget https://www.php.net/distributions/php-7.4.16.tar.gz解壓並進入目錄:
tar -zxvf php-7.4.16.tar.gz
cd php-7.4.16編譯和安裝 PHP,並確保啟用 Nginx 支持:
./configure --with-mysqli --with-pdo-mysql --with-nginx
make
sudo make install配置 Nginx 和 PHP
在 Nginx 的配置文件中,添加 PHP 支持。編輯 Nginx 的配置文件:
sudo vi /usr/local/nginx/conf/nginx.conf在 server 區塊中,添加以下內容:
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 /usr/local/nginx/sbin/nginx -s reload總結
通過以上步驟,我們成功在 CentOS 6.8 上編譯安裝了 LNMP 環境。這一架構不僅能夠提供高效的網頁服務,還能夠靈活地支持各種應用程序。如果你正在尋找穩定的 香港VPS 解決方案,Server.HK 提供多種選擇,滿足不同用戶的需求。無論是個人網站還是企業應用,選擇合適的 伺服器 都能為你的業務增添助力。