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

Linux 下指定版本編譯安裝 LAMP

Linux 下指定版本編譯安裝 LAMP

LAMP 是一個廣泛使用的開源軟體堆疊,通常用於網頁伺服器的搭建。LAMP 代表 Linux、Apache、MySQL 和 PHP。這篇文章將指導您如何在 Linux 系統上編譯和安裝指定版本的 LAMP 堆疊。

環境準備

在開始之前,您需要確保您的 Linux 系統已經安裝了必要的開發工具和庫。可以使用以下命令來安裝這些工具:

sudo apt update
sudo apt install build-essential libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmysqlclient-dev

安裝 Apache

首先,我們需要安裝 Apache 網頁伺服器。以下是安裝指定版本 Apache 的步驟:

cd /usr/local/src
wget https://downloads.apache.org/httpd/httpd-2.4.51.tar.gz
tar -zxvf httpd-2.4.51.tar.gz
cd httpd-2.4.51
./configure --prefix=/usr/local/apache2
make
sudo make install

安裝完成後,您可以使用以下命令啟動 Apache:

/usr/local/apache2/bin/apachectl start

安裝 MySQL

接下來,我們將安裝 MySQL。以下是安裝指定版本 MySQL 的步驟:

cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
tar -zxvf mysql-8.0.26.tar.gz
cd mysql-8.0.26
cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost
make
sudo make install

安裝完成後,您需要初始化 MySQL 數據庫:

sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql

安裝 PHP

最後,我們將安裝 PHP。以下是安裝指定版本 PHP 的步驟:

cd /usr/local/src
wget https://www.php.net/distributions/php-8.0.10.tar.gz
tar -zxvf php-8.0.10.tar.gz
cd php-8.0.10
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-curl --with-gd
make
sudo make install

安裝完成後,您可以創建一個 PHP 測試文件來確認 PHP 是否正常運行:

echo "<?php phpinfo(); ?>" | sudo tee /usr/local/apache2/htdocs/info.php

然後,您可以在瀏覽器中訪問 http://localhost/info.php 來查看 PHP 的信息頁面。

總結

在這篇文章中,我們介紹了如何在 Linux 系統上編譯和安裝指定版本的 LAMP 堆疊。這個過程涉及到 Apache、MySQL 和 PHP 的安裝,並且提供了詳細的步驟和命令。若您需要更高效的解決方案,考慮使用 香港VPS 來搭建您的伺服器環境,這樣可以節省時間並提高效率。