在CentOS上部署LAMP环境(Linux, Apache, MySQL, PHP)是一个相对直接的过程,以下是详细的步骤指南:
首先,确保你的系统是最新的:
sudo yum update -y 安装Apache Web服务器:
sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd 安装MySQL数据库服务器:
sudo yum install mariadb-server mariadb -y 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模块。编辑Apache配置文件:
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 重启Apache以应用更改:
sudo systemctl restart httpd 在 /var/www/html 目录下创建一个名为 info.php 的文件,并添加以下内容:
<?php phpinfo(); ?> 保存文件后,在浏览器中访问 http://your_server_ip/info.php,你应该能看到PHP的信息页面,这表明PHP已成功安装并与Apache集成。
允许HTTP和HTTPS流量通过防火墙:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload MaxKeepAliveRequests 和 KeepAliveTimeout 以优化性能。innodb_buffer_pool_size 以提高数据库性能。在进行任何配置更改后,确保重启相应的服务以使更改生效。定期更新系统和软件包以保持安全性。监控服务器性能并根据需要进行调整。
以上步骤提供了一个基本的CentOS LAMP环境配置指南。根据具体需求,可能还需要进行进一步的优化和配置。