在CentOS上安装和配置LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,适用于搭建动态网站或Web应用。以下是详细的步骤:
首先,使用YUM包管理器安装Apache:
sudo yum install httpd -y
安装完成后,启动Apache服务并设置开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
验证Apache是否成功安装:
curl http://your_server_ip
你应该能看到Apache的默认欢迎页面。
接下来,安装MySQL数据库:
sudo yum install mariadb-server mariadb -y
启动MySQL服务并设置开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
为MySQL root用户设置密码:
sudo mysql_secure_installation
安装PHP及其相关模块:
sudo yum install php php-mysql -y
重启Apache服务以加载PHP模块:
sudo systemctl restart httpd
允许HTTP和HTTPS流量通过防火墙:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
创建一个PHP测试文件来验证PHP是否正常工作:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
打开浏览器,访问 http://your_server_ip/info.php,如果能看到PHP信息页面,则表示PHP安装成功。
安装phpMyAdmin:
sudo yum install phpmyadmin -y
配置phpMyAdmin:
sudo cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
sudo vi /usr/share/phpmyadmin/config.inc.php
找到以下行:
$cfg['blowfish_secret'] = '';
在引号之间添加任意字符串,然后保存并退出。
通过浏览器访问 http://your_server_ip/phpmyadmin,使用MySQL root用户登录。