在CentOS上部署LAMP環境(Linux, Apache, MySQL, PHP)是一個相對直接的過程,以下是詳細的步驟指南:
首先,確保你的系統是最新的:
sudo yum update -y
安裝Apache Web服務器:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
安裝MySQL數據庫服務器:
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全配置腳本以設置MySQL的root密碼:
sudo mysql_secure_installation
安裝PHP及其必要的擴展:
sudo yum install php php-mysql php-fpm php-gd php-mbstring php-xml -y
啟動PHP-FPM服務并設置為開機自啟動:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
確保Apache加載PHP模塊。編輯Apache配置文件:
sudo vi /etc/httpd/conf/httpd.conf
找到以下行并取消注釋(刪除前面的#):
LoadModule php7_module modules/libphp7.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重啟Apache以應用更改:
sudo systemctl restart httpd
在 /var/www/html
目錄下創建一個名為 info.php
的文件,并添加以下內容:
<?php
phpinfo();
?>
保存文件后,在瀏覽器中訪問 http://your_server_ip/info.php
,你應該能看到PHP的信息頁面,這表明PHP已成功安裝并與Apache集成。
允許HTTP和HTTPS流量通過防火墻:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
MaxKeepAliveRequests
和 KeepAliveTimeout
以優化性能。innodb_buffer_pool_size
以提高數據庫性能。在進行任何配置更改后,確保重啟相應的服務以使更改生效。定期更新系統和軟件包以保持安全性。監控服務器性能并根據需要進行調整。
以上步驟提供了一個基本的CentOS LAMP環境配置指南。根據具體需求,可能還需要進行進一步的優化和配置。