Alibaba Cloud Linux 3.2104 LTS 64位搭建lamp环境部署?

Alibaba Cloud Linux 3.2104 LTS 64位 系统上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境,可以按照以下步骤进行操作。本指南适用于初次部署的服务器环境。


✅ 一、更新系统软件包

首先确保系统已更新到最新状态:

sudo dnf update -y

✅ 二、安装 Apache(HTTP Server)

1. 安装 Apache:

sudo dnf install httpd -y

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

现在你可以通过浏览器访问你的公网 IP 地址,看到 Apache 默认页面表示安装成功。


✅ 三、安装 MariaDB(作为 MySQL 的替代)

Alibaba Cloud Linux 3 使用 DNF 包管理器,默认仓库中提供的是 MariaDB。

1. 安装 MariaDB:

sudo dnf install mariadb-server mariadb -y

2. 启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

3. 初始化安全设置:

sudo mysql_secure_installation

按提示操作,设置 root 密码等。


✅ 四、安装 PHP 及常用扩展

1. 安装 PHP 和必要模块:

sudo dnf install php php-cli php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-json -y

如果你需要其他扩展(如 Redis、Memcached),可以继续安装对应模块。

2. 验证 PHP 是否安装成功:

php -v

3. 创建测试文件查看 PHP 是否与 Apache 协同工作:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

然后访问 http://你的IP地址/info.php 查看 PHP 信息页。


✅ 五、配置数据库连接(可选)

如果你准备部署 WordPress 或其他 CMS 系统,需要创建数据库和用户:

mysql -u root -p

输入密码后执行 SQL 命令:

CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit;

✅ 六、重启服务(可选)

如果修改了配置文件,建议重启服务:

sudo systemctl restart httpd
sudo systemctl restart mariadb

✅ 七、部署网站代码(例如 WordPress)

将网站源码上传至 /var/www/html/ 目录,解压即可。例如 WordPress:

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo chown -R apache:apache wordpress

然后访问 http://你的IP地址/wordpress 开始安装。


📌 注意事项

  • 确保你已经开放阿里云控制台的安全组端口:80(HTTP)、443(HTTPS)、22(SSH)
  • 生产环境中应考虑启用 HTTPS(使用 Let’s Encrypt)
  • 考虑使用 .htaccess 文件或虚拟主机配置来优化站点结构
  • 对于高并发场景,建议使用 Nginx + PHP-FPM 替代 Apache + mod_php

如果你有具体的应用需求(比如 WordPress、Discuz、Laravel 等),也可以告诉我,我可以给出更详细的部署指导。

是否需要我帮你写一个一键安装脚本?

未经允许不得转载:CLOUD技术博 » Alibaba Cloud Linux 3.2104 LTS 64位搭建lamp环境部署?