在 CentOS 6.5 系統下編譯安裝 LAMP(httpd 2.4 + MySQL 5.6 + PHP 5.4)
在當今的網絡環境中,LAMP(Linux, Apache, MySQL, PHP)堆疊是最受歡迎的開發環境之一。本文將指導您如何在 CentOS 6.5 系統上編譯和安裝 LAMP 堆疊,具體包括 httpd 2.4、MySQL 5.6 和 PHP 5.4 的安裝過程。
前期準備
在開始之前,請確保您的 CentOS 6.5 系統已經更新到最新版本。您可以使用以下命令來更新系統:
sudo yum update接下來,您需要安裝一些必要的工具和庫,以便編譯和安裝 LAMP 堆疊:
sudo yum groupinstall "Development Tools"sudo yum install wget bzip2安裝 Apache (httpd 2.4)
首先,下載 httpd 2.4 的源碼:
wget http://archive.apache.org/dist/httpd/httpd-2.4.51.tar.gz解壓下載的文件:
tar -zxvf httpd-2.4.51.tar.gz進入解壓後的目錄:
cd httpd-2.4.51配置和編譯 Apache:
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-mpm=eventmakesudo make install安裝完成後,您可以使用以下命令啟動 Apache:
/usr/local/apache2/bin/apachectl start安裝 MySQL (5.6)
接下來,下載 MySQL 5.6 的源碼:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.51.tar.gz解壓並進入目錄:
tar -zxvf mysql-5.6.51.tar.gzcd mysql-5.6.51創建一個用於編譯的目錄:
mkdir buildcd build配置和編譯 MySQL:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_cimakesudo make install安裝完成後,您需要初始化 MySQL 數據庫:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql啟動 MySQL 服務:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &安裝 PHP (5.4)
最後,下載 PHP 5.4 的源碼:
wget https://museum.php.net/php5/php-5.4.45.tar.gz解壓並進入目錄:
tar -zxvf php-5.4.45.tar.gzcd php-5.4.45配置和編譯 PHP,並與 Apache 整合:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-zlib --enable-mbstringmakesudo make install安裝完成後,您可以創建一個 phpinfo 文件來測試 PHP 是否正常運行:
echo "<?php phpinfo(); ?>" | sudo tee /usr/local/apache2/htdocs/info.php然後,重啟 Apache 服務:
/usr/local/apache2/bin/apachectl restart總結
通過以上步驟,您已經成功在 CentOS 6.5 系統上編譯並安裝了 LAMP 堆疊,包括 httpd 2.4、MySQL 5.6 和 PHP 5.4。這為您的網站或應用程序提供了一個穩定的基礎環境。如果您需要更高效的服務器解決方案,可以考慮使用 香港VPS 或其他 云服务器 服務,以滿足您的需求。