配置Linux LAMP服務器是一個相對直接的過程,涉及安裝和配置四個主要組件:Linux操作系統、Apache Web服務器、MySQL數據庫服務器和PHP。以下是詳細的步驟指南:
首先,你需要選擇一個Linux發行版(如Ubuntu、Debian、CentOS等)并安裝到你的服務器上。
在終端中執行以下命令來安裝Apache:
sudo apt update
sudo apt install apache2
sudo yum update
sudo yum install httpd
安裝完成后,啟動Apache服務并設置為開機自啟:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start httpd
sudo systemctl enable httpd
安裝MySQL數據庫服務器:
sudo apt install mysql-server
sudo yum install mariadb-server mariadb
安裝完成后,啟動MySQL服務并設置為開機自啟,并運行安全腳本設置root密碼:
sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation
sudo systemctl start mysqld
sudo systemctl enable mysqld
安裝PHP以及與Apache和MySQL交互所需的模塊:
sudo apt install php libapache2-mod-php php-mysql
sudo yum install php php-mysql
安裝完成后,重啟Apache服務以使配置生效:
sudo systemctl restart apache2
sudo systemctl restart httpd
創建一個簡單的PHP文件來驗證PHP是否能正常工作。在Apache的默認文檔根目錄(Ubuntu系統為 /var/www/html
,CentOS系統為 /var/www/html
)下創建一個名為 info.php
的文件,內容如下:
<?php phpinfo(); ?>
然后在瀏覽器中訪問服務器的IP地址或域名,查看 phpinfo()
頁面確認LAMP環境安裝成功。
允許HTTP(端口80)和HTTPS(端口443)端口的流量通過防火墻:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
如需配置虛擬主機,編輯Apache默認虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
修改 DocumentRoot
指向您的網站根目錄,保存并重啟Apache。
以上步驟涵蓋了在Linux系統上安裝和配置LAMP環境的基本過程。根據你的具體需求和系統版本,可能需要進行一些額外的調整。確保在配置過程中仔細檢查每個步驟,以確保所有服務都能正常運行。