Alibaba Cloud Linux 3.2104 LTS 64位部署lamp?

云计算

在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服务器

  1. 安装Apache

    sudo dnf install -y httpd
  2. 启动Apache服务并设置开机自启

    sudo systemctl start httpd
    sudo systemctl enable httpd
  3. 验证安装

    sudo systemctl status httpd
  4. 配置防火墙允许HTTP/HTTPS流量

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload

安装MariaDB(MySQL兼容数据库)

  1. 安装MariaDB服务器

    sudo dnf install -y mariadb-server mariadb
  2. 启动MariaDB并设置开机自启

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
  3. 运行安全安装脚本

    sudo mysql_secure_installation
  4. 验证安装

    sudo systemctl status mariadb

安装PHP及相关模块

  1. 安装PHP和常用扩展

    sudo dnf install -y php php-mysqlnd php-gd php-mbstring php-xml php-pear
  2. 验证PHP安装

    php -v
  3. 重启Apache使PHP生效

    sudo systemctl restart httpd

测试LAMP环境

  1. 创建测试PHP文件

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
  2. 在浏览器中访问

    http://服务器IP地址/info.php

可选优化配置

  • 调整PHP配置:编辑/etc/php.ini文件

    • 修改内存限制:memory_limit = 256M
    • 调整上传文件大小:upload_max_filesize = 64M
  • 配置虚拟主机(以example.com为例)

    1. 创建目录
      sudo mkdir -p /var/www/example.com/public_html
    2. 设置权限
      sudo chown -R apache:apache /var/www/example.com/public_html
    3. 创建虚拟主机配置文件

安全建议

  • 定期更新系统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分钟,通过系统包管理器可以快速完成。关键步骤是确保各服务正确启动并相互集成,后续可根据实际需求进行性能优化和安全加固。

未经允许不得转载:CLOUD云枢 » Alibaba Cloud Linux 3.2104 LTS 64位部署lamp?