在CentOS上部署LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,适用于Web应用程序的开发和托管。以下是一个基本的LAMP部署实践步骤:
首先,更新系统软件包以确保所有包都是最新的:
sudo yum update -y
然后,使用YUM包管理器安装Apache HTTP服务器:
sudo yum install httpd -y
安装完成后,启动Apache服务并设置开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
安装MySQL数据库服务器:
sudo yum install mariadb-server -y
启动MySQL服务并设置开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行MySQL安全脚本来提高安全性:
sudo mysql_secure_installation
按照提示操作,设置root用户的密码,并进行其他安全设置。
安装PHP及其相关模块,例如MySQL模块:
sudo yum install php php-mysql -y
编辑PHP的配置文件/etc/php.ini
,根据需要进行配置,例如设置时区、上传文件大小限制等。
sudo vi /etc/php.ini
允许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
创建一个PHP测试文件info.php
:
<?php
phpinfo();
?>
将文件保存到/var/www/html/
目录下,然后通过浏览器访问服务器的IP地址或域名,查看PHP信息页面以确认安装成功。
firewalld
或iptables
配置防火墙规则,限制对服务器的访问。rsyslog
或systemd-journald
收集和存储日志,定期检查日志以发现异常活动。以上步骤提供了一个基本的CentOS LAMP部署流程。根据具体需求,可能还需要进行更多的配置和优化。