奋斗
努力

alibaba cloud linux安装lamp?

云计算

在 Alibaba Cloud Linux 上安装 LAMP 环境(Linux + Apache + MySQL + PHP)是一个常见的需求,适用于搭建 Web 服务器。Alibaba Cloud Linux 是基于 CentOS/RHEL 的优化版本,因此安装方式与 CentOS 类似。

以下是基于 Alibaba Cloud Linux 2 或 3(推荐使用 Alibaba Cloud Linux 3)的 LAMP 安装步骤:


🛠️ 前提条件

  • 已登录到 Alibaba Cloud Linux 实例(通过 SSH)
  • 具有 sudo 权限或 root 权限

✅ 步骤 1:更新系统

sudo dnf update -y

注意:Alibaba Cloud Linux 3 使用 dnf,而 Linux 2 使用 yum。以下以 Alibaba Cloud Linux 3 为例。


✅ 步骤 2:安装 Apache(httpd)

sudo dnf install httpd -y

启动并设置开机自启:

sudo systemctl enable httpd
sudo systemctl start httpd

检查状态:

sudo systemctl status httpd

打开浏览器访问服务器公网 IP,应看到 Apache 默认页面(如:http://your-server-ip


✅ 步骤 3:安装 MySQL(推荐使用 MariaDB 或 Alibaba Cloud RDS)

由于 Oracle MySQL 在某些发行版中需要额外源,我们推荐使用 MariaDB(MySQL 的开源分支):

sudo dnf install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl enable mariadb
sudo systemctl start mariadb

运行安全配置脚本:

sudo mysql_secure_installation

按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。


✅ 步骤 4:安装 PHP

安装 PHP 及常用扩展:

sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-cli php-fpm -y

提示:你可以根据需要添加更多扩展,如 php-opcache, php-curl 等。


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

创建一个测试页面:

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

重启 Apache 使配置生效:

sudo systemctl restart httpd

在浏览器中访问:

http://your-server-ip/info.php

你应该看到 PHP 信息页面。


✅ (可选)配置防火墙

如果开启了防火墙,需放行 HTTP(80)端口:

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

阿里云还需在 安全组规则 中放行 80 端口(控制台设置)。


✅ (可选)配置数据库

登录 MariaDB:

sudo mysql -u root -p

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

CREATE DATABASE mywebdb;
CREATE USER 'webuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mywebdb.* TO 'webuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

✅ 清理测试文件(安全建议)

测试完成后删除 info.php

sudo rm /var/www/html/info.php

📌 总结:LAMP 组件版本(Alibaba Cloud Linux 3)

组件 包名
Linux Alibaba Cloud Linux 3
Apache httpd
MySQL mariadb-server
PHP php, php-mysqlnd

🔐 安全建议

  • 不要长期保留 info.php
  • 使用强密码
  • 定期更新系统和软件
  • 考虑使用 Alibaba Cloud RDS 替代本地数据库(更稳定、安全、易备份)

🚀 进阶建议

  • 使用 Let’s Encrypt 配置 HTTPS(通过 Certbot)
  • 安装 phpMyAdmin 管理数据库(注意安全)
  • 使用 Alibaba Cloud OSS 存储静态资源

如果你使用的是 Alibaba Cloud Linux 2,请将 dnf 换成 yum,其余步骤基本一致。


如有具体需求(如安装 WordPress、Nextcloud 等),也可以继续提问!

未经允许不得转载:云服务器 » alibaba cloud linux安装lamp?