在Alibaba Cloud Linux 3.2104 LTS 64位系统上部署LAMP环境的简明指南
结论:在Alibaba Cloud Linux 3.2104 LTS 64位系统上部署LAMP(Linux+Apache+MySQL+PHP)环境是一个简单直接的过程,通过系统包管理器yum/dnf可以快速完成安装和配置。
准备工作
-
确保系统已更新到最新版本
sudo dnf update -y
-
安装必要的工具
sudo dnf install -y wget curl vim
安装Apache HTTP服务器
-
安装Apache
sudo dnf install -y httpd
-
启动Apache服务并设置开机自启
sudo systemctl start httpd sudo systemctl enable httpd
-
验证安装
sudo systemctl status httpd
-
配置防火墙允许HTTP/HTTPS流量
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
安装MariaDB(MySQL兼容数据库)
-
安装MariaDB服务器
sudo dnf install -y mariadb-server mariadb
-
启动MariaDB并设置开机自启
sudo systemctl start mariadb sudo systemctl enable mariadb
-
运行安全安装脚本
sudo mysql_secure_installation
-
验证安装
sudo systemctl status mariadb
安装PHP及相关模块
-
安装PHP和常用扩展
sudo dnf install -y php php-mysqlnd php-gd php-mbstring php-xml php-pear
-
验证PHP安装
php -v
-
重启Apache使PHP生效
sudo systemctl restart httpd
测试LAMP环境
-
创建测试PHP文件
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
-
在浏览器中访问
http://服务器IP地址/info.php
可选优化配置
-
调整PHP配置:编辑
/etc/php.ini
文件- 修改内存限制:
memory_limit = 256M
- 调整上传文件大小:
upload_max_filesize = 64M
- 修改内存限制:
-
配置虚拟主机(以example.com为例)
- 创建目录
sudo mkdir -p /var/www/example.com/public_html
- 设置权限
sudo chown -R apache:apache /var/www/example.com/public_html
- 创建虚拟主机配置文件
- 创建目录
安全建议
- 定期更新系统:
sudo dnf update -y
- 禁用root远程登录MySQL
- 配置Apache禁止目录浏览
- 安装Fail2Ban防止暴力破解
- 定期备份数据库和网站文件
常见问题解决
- Apache无法启动:检查端口冲突
sudo netstat -tulnp | grep 80
- PHP页面显示源代码:确保已安装PHP模块并重启Apache
- MySQL连接问题:检查用户权限和防火墙设置
总结:在Alibaba Cloud Linux 3.2104 LTS上部署LAMP环境只需约15-20分钟,通过系统包管理器可以快速完成。关键步骤是确保各服务正确启动并相互集成,后续可根据实际需求进行性能优化和安全加固。