alibaba cloud linux安装lamp?

Alibaba Cloud Linux(即 Alibaba Cloud Linux,基于 CentOS/RHEL 的优化发行版)上安装 LAMP 环境(Linux + Apache + MySQL/MariaDB + PHP),可以按照以下步骤进行操作。这里以 Alibaba Cloud Linux 2 或 3 为例(类似于 CentOS 7/8)。


🔧 一、LAMP 组件说明

  • L:Linux(Alibaba Cloud Linux)
  • A:Apache(httpd)
  • M:MySQL 或 MariaDB(推荐使用 MariaDB)
  • P:PHP

✅ 步骤 1:更新系统

sudo yum update -y

✅ 步骤 2:安装 Apache(httpd)

sudo yum install httpd -y

启动并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

检查状态:

sudo systemctl status httpd

开放防火墙端口(如果启用 firewalld):

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

测试:浏览器访问服务器公网 IP,应看到 Apache 默认页面。


✅ 步骤 3:安装 MariaDB(替代 MySQL)

sudo yum install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全配置脚本(设置 root 密码、删除匿名用户等):

sudo mysql_secure_installation

按提示操作(建议设置 root 密码,移除匿名用户等)。


✅ 步骤 4:安装 PHP

安装 PHP 及常用扩展(以 PHP 7.4 为例,Alibaba Cloud Linux 通常默认源支持):

sudo yum install php php-mysql php-gd php-xml php-mbstring php-cli php-fpm -y

💡 如果默认源中没有较新版本的 PHP,可添加 EPEL 和 Remi 源:

sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm -y

然后启用 PHP 7.4 模块:

sudo yum module enable php:remi-7.4 -y
sudo yum install php php-mysqlnd php-gd php-xml php-mbstring php-zip -y

✅ 步骤 5:测试 PHP 是否工作

创建一个测试文件:

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

重启 Apache:

sudo systemctl restart httpd

浏览器访问:

http://<你的服务器公网IP>/info.php

如果看到 PHP 信息页面,说明 PHP 安装成功。


✅ 步骤 6:配置数据库(可选)

登录 MariaDB:

sudo mysql -u root -p

创建数据库和用户(示例):

CREATE DATABASE mywebdb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON mywebdb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

✅ 步骤 7:安全与权限(重要)

  • 删除测试文件:
    sudo rm /var/www/html/info.php
  • 配置 httpd 权限和 SELinux(如启用):
    sudo setsebool -P httpd_can_network_connect_db 1

✅ 常见问题排查

  1. 无法访问网页?
    • 检查 ECS 安全组是否放行 80 端口。
    • 检查 firewalld 是否允许 HTTP。
  2. PHP 不解析?
    • 确保 phphttpd 已正确集成(mod_php)。
    • 检查 /etc/httpd/conf.d/php.conf 是否存在。
  3. 数据库连接失败?
    • 检查 mysqlipdo_mysql 扩展是否安装(php -m | grep mysql)。

📦 可选:一键部署(使用 Web 面板)

如果你希望更简单,可以考虑使用:

  • 宝塔面板(BT Panel):支持 Alibaba Cloud Linux
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

    安装后可通过图形界面一键安装 LAMP。

⚠️ 注意:生产环境使用面板需评估安全性。


✅ 总结

你已经成功在 Alibaba Cloud Linux 上搭建了 LAMP 环境!现在可以部署 WordPress、Discuz、或其他 PHP 应用。

如需部署具体应用(如 WordPress),欢迎继续提问!


需要我提供 一键安装脚本部署 WordPress 的完整流程 吗?

未经允许不得转载:秒懂云 » alibaba cloud linux安装lamp?