服务器设置和教程 · 6 10 月, 2024

在 CentOS 6.5 系統下編譯安裝 LAMP(httpd 2.4 + MySQL 5.6 + PHP 5.4)

在 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=event
make
sudo 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.gz
cd mysql-5.6.51

創建一個用於編譯的目錄:

mkdir build
cd build

配置和編譯 MySQL:

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
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 (5.4)

最後,下載 PHP 5.4 的源碼:

wget https://museum.php.net/php5/php-5.4.45.tar.gz

解壓並進入目錄:

tar -zxvf php-5.4.45.tar.gz
cd php-5.4.45

配置和編譯 PHP,並與 Apache 整合:

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-zlib --enable-mbstring
make
sudo 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 或其他 云服务器 服務,以滿足您的需求。