在CentOS系統上安裝LAMP(Linux, Apache, MySQL, PHP)環境是一個常見的任務,適用于搭建動態網站和Web應用程序。以下是詳細的安裝步驟:
更新系統: 確保你的CentOS系統是最新的。
sudo yum update -y
檢查網絡連接: 確保網絡連接正常,因為安裝過程中會從互聯網下載必要的軟件包。
安裝Apache:
sudo yum install httpd -y
啟動Apache:
sudo systemctl start httpd
設置開機自啟:
sudo systemctl enable httpd
驗證安裝: 在瀏覽器中訪問服務器的IP地址,如果看到Apache的默認歡迎頁面,則安裝成功。
安裝MariaDB(MySQL的一個分支):
sudo yum install mariadb-server mariadb -y
啟動MariaDB:
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:
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
sudo systemctl restart httpd
創建PHP測試文件:
在/var/www/html
目錄下創建一個名為info.php
的文件,并添加以下內容:
<?php
phpinfo();
?>
訪問測試文件:
在瀏覽器中訪問http://your_server_ip/info.php
,如果看到PHP的信息頁面,則PHP安裝成功。
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
Apache優化:
MaxKeepAliveRequests
和KeepAliveTimeout
以優化性能。MySQL優化:
innodb_buffer_pool_size
以提高數據庫性能。PHP優化:
通過以上步驟,你可以在CentOS上成功安裝和配置LAMP環境。這個環境非常適合于運行各種Web應用程序和CMS系統,如WordPress、Drupal等。記得定期更新和維護你的服務器,以確保安全性和最佳性能。