在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环境。现在你可以开始部署你的Web应用程序了。