在CentOS上搭建LAMP(Linux, Apache, MySQL, PHP)环境是许多Web开发者的基本技能之一。以下是一个详细的步骤指南,帮助你搭建一个稳定且高效的LAMP环境,并包括一些最佳实践。
首先,确保你的系统是最新的。
sudo yum update -y
使用YUM包管理器来安装Apache。
sudo yum install httpd -y
启动Apache服务并设置开机自启动。
sudo service httpd start
sudo chkconfig httpd on
验证Apache是否成功安装并运行。打开浏览器,访问服务器的IP地址,如果看到 “It works!” 页面,则表示Apache安装成功。
使用YUM安装MySQL。
sudo yum install mysql-server -y
启动MySQL服务并设置开机自启动。
sudo service mysqld start
sudo chkconfig mysqld on
为root用户设置MySQL密码。
sudo /usr/bin/mysql_secure_installation
使用YUM安装PHP及其常用模块。
sudo yum install php php-mysql -y
重启Apache服务使配置生效。
sudo service httpd restart
测试PHP是否正确安装。创建一个PHP测试文件,例如 info.php
。
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
打开浏览器,访问 http://your_server_ip/info.php
,如果能看到PHP的信息页面,则表示PHP安装成功。
允许HTTP和HTTPS访问。
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo service iptables save
sudo service iptables restart
vm.swappiness
以减少交换。MaxKeepAliveRequests
和 innodb_buffer_pool_size
。firewalld
或 iptables
配置防火墙规则。rsyslog
或 systemd-journald
收集和存储日志。通过以上步骤和最佳实践,你可以在CentOS上成功搭建一个稳定、高效且安全的LAMP环境。记得定期更新和维护你的系统,以确保其安全性和性能。