在CentOS上搭建LAMP(Linux, Apache, MySQL, PHP)服務器是一個相對直接的過程,但需要確保每個組件都正確安裝和配置。以下是一個基本的步驟指南,基于CentOS 7和CentOS 8的常見配置。
更新系統
sudo yum update -y
安裝Apache
sudo yum install httpd httpd-tools -y
sudo systemctl start httpd
sudo systemctl enable httpd
安裝MariaDB
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
安裝PHP和PHP-MySQL
sudo yum install php php-mysql -y
配置防火墻
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
驗證安裝
phpinfo.php文件在/var/www/html/目錄下:echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
更新系統
sudo dnf update -y
安裝Apache
sudo dnf install httpd httpd-tools -y
sudo systemctl start httpd
sudo systemctl enable httpd
安裝MariaDB
sudo dnf install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
安裝PHP和PHP-MySQL
sudo dnf install php php-mysqlnd -y
配置防火墻
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
驗證安裝
phpinfo.php文件在/var/www/html/目錄下:echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
/etc/httpd/conf/httpd.conf文件是否有語法錯誤。/etc/my.cnf,確保socket路徑設置正確。