在CentOS上配置LAMP环境(Linux, Apache, MySQL, PHP)是一个相对直接的过程,但需要确保每个组件都正确安装和配置。以下是一个基本的步骤指南,适用于CentOS 7及以上版本。
首先,确保你的系统是最新的:
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环境配置指南。根据具体需求,可能还需要进行进一步的优化和配置。