alibaba cloud linux安装lamp?

服务器

Alibaba Cloud Linux 上安装 LAMP(Linux + Apache + MySQL + PHP)环境,可以按照以下步骤进行。Alibaba Cloud Linux 是基于 RHEL/CentOS 的操作系统,通常使用 yumdnf 作为包管理器。


✅ 一、准备工作

  1. 登录到你的 Alibaba Cloud ECS 实例
    使用 SSH 登录:

    ssh root@your-server-ip
  2. 更新系统

    sudo yum update -y

✅ 二、安装 Apache(HTTP 服务器)

sudo yum install httpd -y

启动并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

验证是否运行:

systemctl status httpd

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

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

测试:在浏览器中访问 http://你的服务器IP,应看到 Apache 默认页面。


✅ 三、安装 MySQL(推荐使用 MariaDB 或 MySQL 8.0)

方法 1:安装 MariaDB(推荐,兼容 MySQL)

sudo yum install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全配置脚本:

sudo mysql_secure_installation

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

方法 2:安装 MySQL 8.0(可选)

添加 MySQL 官方 Yum 仓库:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

安装 MySQL 服务器:

sudo yum install mysql-server -y

启动并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

获取临时密码并设置:

sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p

运行安全设置:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的强密码';
-- 然后运行 mysql_secure_installation 或手动设置

✅ 四、安装 PHP

安装 PHP 及常用扩展(以 PHP 7.4 或 8.x 为例):

# 安装 EPEL 和 Remi 仓库(提供新版 PHP)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y  # Alibaba Cloud Linux 2
# 或 remi-release-8.rpm 如果是 AL2023

启用 PHP 7.4 模块(以 7.4 为例,也可选 8.0、8.1):

sudo yum-config-manager --enable remi-php74
# 或 remi-php80、remi-php81

安装 PHP 和扩展:

sudo yum install php php-mysql php-gd php-xml php-mbstring php-json php-curl -y

验证 PHP 安装:

php -v

✅ 五、测试 LAMP 是否正常工作

创建测试 PHP 文件:

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

在浏览器访问:

http://你的服务器IP/info.php

你应该看到 PHP 信息页面。

✅ 成功显示说明 LAMP 安装成功!


✅ 六、安全建议

  1. 删除测试文件(部署后):

    sudo rm /var/www/html/info.php
  2. 配置防火墙(如使用 firewalld):

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
  3. 定期更新系统和软件包

    sudo yum update -y

✅ 常见问题

  • 无法访问网页?

    • 检查 ECS 安全组是否放行 80 端口。
    • 检查防火墙(firewalld/iptables)。
    • 检查 httpd 是否正在运行。
  • PHP 不解析?

    • 确保 phpphp-mysql 已安装。
    • 重启 Apache:sudo systemctl restart httpd

✅ 可选:安装 phpMyAdmin(数据库管理)

sudo yum install phpmyadmin -y

配置文件位于 /etc/httpd/conf.d/phpMyAdmin.conf,根据需要调整访问权限。

访问:http://你的IP/phpMyAdmin


总结

组件 命令
Apache yum install httpd
MySQL yum install mariadb-server 或 MySQL 官方源
PHP 通过 Remi 仓库安装新版 PHP
启动服务 systemctl start xxx && systemctl enable xxx

如果你使用的是 Alibaba Cloud Linux 3 (Alibaba Cloud Linux 3 for ARM/x86),命令类似,但使用 dnf 更多,例如:

sudo dnf install httpd mariadb-server php php-mysql -y

需要我为你生成一个 一键安装脚本 吗?可以自动完成整个 LAMP 安装过程。

未经允许不得转载:CDNK博客 » alibaba cloud linux安装lamp?