在CentOS系统上安装和配置LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,用于搭建Web服务器。以下是详细的步骤:
首先,使用yum安装Apache:
sudo yum install httpd
安装完成后,启动Apache并设置为开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
接下来,安装MySQL数据库:
sudo yum install mariadb-server mariadb
安装过程中,系统会提示设置MySQL的root密码,请根据提示操作。
安装PHP及其必要的扩展模块:
sudo yum install php php-mysql php-gd php-mbstring php-xml
确保防火墙允许80(HTTP)和3306(MySQL)端口的访问:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=mysql
sudo firewall-cmd --reload
如果需要,可以禁用SELinux以简化配置,但请注意这会降低系统的安全性:
sudo setenforce 0
或者,你可以编辑/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统。
创建一个PHP信息页面以验证安装:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问服务器的IP地址,查看是否显示了PHP信息页面。
确保Apache加载PHP模块,编辑/etc/httpd/conf/httpd.conf
文件,找到以下行并取消注释(删除行首的#
):
LoadModule php_module modules/libphp.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重启Apache以应用更改:
sudo systemctl restart httpd
phpMyAdmin是一个基于Web的MySQL客户端,可以方便地管理MySQL数据库。你可以通过以下命令安装它:
sudo yum install phpmyadmin
然后,编辑/etc/httpd/conf.d/phpmyadmin.conf
文件,确保它指向正确的phpMyAdmin目录,并重启Apache。
以上步骤概述了在CentOS上安装和配置LAMP环境的基本流程。根据具体需求,可能还需要进行进一步的配置和优化。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS LAMP如何测试