在CentOS上配置LAMP(Linux, Apache, MySQL, PHP)環境是一個常見的任務,以下是詳細的配置步驟:
更新系統: 首先,確保你的系統是最新的。
sudo yum update -y
安裝Apache: 使用YUM包管理器來安裝Apache。
sudo yum install httpd -y
啟動Apache服務并設置開機自啟。
sudo systemctl start httpd
sudo systemctl enable httpd
驗證Apache是否成功安裝并運行。
curl http://your_server_ip
你應該能看到Apache的默認歡迎頁面。
安裝MySQL: 使用YUM安裝MariaDB(推薦)。
sudo yum install mariadb-server mariadb -y
啟動MySQL服務并設置開機自啟。
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全腳本以提高安全性。
sudo mysql_secure_installation
安裝PHP: 使用YUM安裝PHP及其相關模塊。
sudo yum install php php-mysql -y
重啟Apache服務以加載PHP模塊。
sudo systemctl restart httpd
配置PHP:
編輯PHP配置文件(通常是 /etc/php.ini
),根據需要進行調整。例如,你可以修改文件上傳大小限制、錯誤報告級別等。
sudo vi /etc/php.ini
測試PHP: 創建一個PHP測試文件來驗證PHP是否正常工作。
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
打開瀏覽器,訪問 http://your_server_ip/info.php
,如果能看到PHP的信息頁面,則表示PHP安裝成功。
配置防火墻(可選): 如果服務器啟用了防火墻,需要允許HTTP(80)和HTTPS(443)端口的訪問。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
配置SELinux(可選): 如果需要,可以配置SELinux以允許Apache和MySQL正常運行。
sudo setenforce 0
或者修改 /etc/selinux/config
文件,將 SELINUX=enforcing
修改為 SELINUX=disabled
,然后重啟系統。
通過以上步驟,你已經在CentOS上成功配置了LAMP環境?,F在你可以開始部署你的Web應用程序了。