Alibaba Cloud Linux 3 装lamp?

Alibaba Cloud Linux 3 上安装 LAMP(Linux, Apache, MySQL, PHP) 环境是完全可行的。Alibaba Cloud Linux 是基于 Red Hat Enterprise Linux (RHEL) 的发行版,使用 dnf 包管理器,与 CentOS Stream 和 Rocky Linux 类似。

以下是在 Alibaba Cloud Linux 3 上安装 LAMP 的详细步骤:


🛠️ 一、更新系统

sudo dnf update -y

🔧 二、安装 Apache(HTTPD)

sudo dnf install httpd -y

启动并启用 Apache 服务开机自启:

sudo systemctl enable httpd --now
sudo systemctl start httpd

检查状态:

sudo systemctl status httpd

开放防火墙端口(80/443):

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 默认仓库中没有 MySQL,但有 MariaDB,可以作为替代:

sudo dnf install mariadb-server mariadb -y

启动并启用 MariaDB:

sudo systemctl enable mariadb --now
sudo systemctl start mariadb

运行安全初始化(设置 root 密码等):

sudo mysql_secure_installation

按照提示操作,例如设置 root 密码、删除匿名用户等。


🐍 四、安装 PHP 及常用扩展

安装 PHP 核心包和一些常见扩展(适用于 WordPress 或其他 CMS):

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

验证 PHP 安装:

php -v

创建一个测试页面 /var/www/html/info.php

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

访问 http://你的IP/info.php,查看是否显示 PHP 信息页面。


🔁 重启 Apache 以加载 PHP 模块

sudo systemctl restart httpd

✅ 五、可选:配置数据库

登录 MariaDB:

mysql -u root -p

创建数据库和用户示例:

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

🧪 六、部署网站文件

将网站文件放在 /var/www/html/ 目录下即可。Apache 默认根目录在此位置。

你可以上传 HTML、PHP 文件进行测试。


🔒 七、SELinux 和权限注意事项

确保 SELinux 不会阻止访问:

sudo chcon -t httpd_sys_content_t /var/www/html -R
sudo chcon -t httpd_sys_rw_content_t /var/www/html -R  # 如果需要写入权限

如需永久更改权限策略,建议使用 semanage 工具。


📝 总结

组件 命令/路径
Apache sudo systemctl [start|stop|restart] httpd
MariaDB sudo systemctl [start|stop|restart] mariadb
PHP /etc/php.ini, /var/www/html/
日志 Apache: /var/log/httpd/, MariaDB: /var/log/mariadb/

如果你打算安装 MySQL 而不是 MariaDB,或者使用 Remi 仓库安装更高版本的 PHP,也可以告诉我,我可以提供相应教程。

是否需要我为你提供一键脚本或安装 WordPress?欢迎继续提问!

未经允许不得转载:CLOUD技术博 » Alibaba Cloud Linux 3 装lamp?