在CentOS系統上配置LAMP(Linux, Apache, MySQL, PHP)環境是一個常見的任務,以下是詳細的配置步驟:
更新系統:
sudo yum update -y
安裝Apache:
sudo yum install httpd
啟動Apache并設置開機自啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
驗證Apache安裝: 在瀏覽器中輸入服務器的IP地址,如果看到“It works!”頁面,則表示Apache安裝成功。
安裝MySQL:
sudo yum install mariadb-server mariadb
啟動MySQL并設置開機自啟動:
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全配置腳本:
sudo mysql_secure_installation
安裝PHP及相關模塊:
sudo yum install php php-mysql php-gd php-xml php-mbstring
重啟Apache以加載PHP模塊:
sudo systemctl restart httpd
配置PHP:
編輯Apache的配置文件(通常位于/etc/httpd/conf/httpd.conf
),確保PHP模塊被加載。你可能需要添加或修改以下行:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
配置虛擬主機:
在/etc/httpd/conf.d/
目錄下創建一個新的虛擬主機配置文件,例如example.com.conf
:
sudo vi /etc/httpd/conf.d/example.com.conf
添加以下內容,根據你的需求進行修改:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/example.com/html
ServerName example.com
ServerAlias www.example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
<Directory /var/www/example.com/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
創建網站文件目錄:
根據配置文件中的DocumentRoot
路徑創建網站文件目錄,并添加一些示例文件:
sudo mkdir -p /var/www/example.com/html
sudo echo "Welcome to Example.com" > /var/www/example.com/html/index.html
重啟Apache服務: 保存并關閉配置文件后,重啟Apache服務以使配置生效:
sudo systemctl restart httpd
配置DNS:
確保你的域名(例如example.com
)已經指向你的服務器IP地址。你可以在你的域名注冊商的管理面板中進行設置。
測試配置:
在瀏覽器中輸入你的域名(例如http://example.com
),如果一切配置正確,你應該能夠看到你的網站內容。