在阿里云新购服务器后,通过镜像市场一键部署 LNMP(Linux + Nginx + MySQL + PHP)或 LAMP(Linux + Apache + MySQL + PHP)环境,主要利用的是“应用镜像”功能。这种方式比手动安装配置要快得多,且能自动完成基础环境搭建和初始化设置。
以下是具体的操作步骤:
方法一:购买云服务器时直接选择(推荐新手)
如果你还没有创建实例,或者准备重新购买一台,这是最快捷的方式。
- 进入控制台:登录阿里云 ECS 控制台,点击左侧菜单的 “云服务器 ECS" -> “实例”,然后点击右上角的 “创建实例”。
- 选择操作系统:在“镜像”步骤中,不要选择默认的公共镜像,而是点击顶部的标签页切换到 “应用镜像”(或“镜像市场”)。
- 搜索环境:
- 在搜索框中输入关键词,如
LNMP、LAMP、宝塔面板(通常包含一键部署脚本)或WordPress(预装环境)。 - 你会看到由阿里云官方或第三方服务商提供的镜像,例如"LNMP 环境(PHP 7.4/8.0+)”、"LAMP 环境”等。
- 在搜索框中输入关键词,如
- 确认配置:
- 点击你需要的镜像,查看详情页的说明(支持的版本、是否包含数据库管理工具等)。
- 点击 “立即购买” 或 “确定” 返回配置页面。
- 完成创建:按照后续步骤选择实例规格、网络配置、安全组规则,并完成支付。系统会自动基于该镜像启动服务器,并在首次启动时自动初始化 Web 服务。
方法二:已购服务器后更换镜像(适用于已有实例)
如果你已经购买了一台普通 Linux 服务器(如 CentOS 或 Ubuntu),想将其变为 LNMP/LAMP 环境,可以通过更换系统盘镜像来实现(注意:这会清空原有数据,请先备份!)。
- 停止实例:在 ECS 控制台选中你的实例,点击 “更多” -> “停机(释放系统盘)”。
- 注意:必须完全停止实例才能更换系统盘镜像。
- 进入云盘操作:
- 在实例详情页面,找到 “磁盘” 选项卡。
- 找到根目录磁盘(通常是
/dev/xvda或类似名称),点击右侧的 “更多” -> “更换系统盘”。
- 选择镜像:
- 在弹出的窗口中,切换到 “镜像市场” 或 “应用镜像” 标签。
- 搜索并选择你想要的
LNMP或LAMP镜像。
- 确认信息:
- 系统会提示你将格式化原系统盘,请确认已备份重要数据。
- 检查新的密码策略(建议勾选“自定义密码”以便设置初始 root 密码)。
- 执行更换:点击确认,等待系统重装完成。重启实例后,服务器即变为对应的 LNMP/LAMP 环境。
部署后的关键操作与验证
镜像部署完成后,你需要获取访问权限并进行测试:
- 获取连接信息:
- 在 ECS 控制台的实例列表中,点击实例 ID 进入详情页。
- 查看 “基本信息” 中的 公网 IP。
- 查看 “重置密码” 功能中设置的初始密码(如果是镜像市场镜像,部分会提供特定的初始化密码,通常在镜像详情页有说明,或者使用你在购买/更换时设置的密码)。
- 登录服务器:
- 使用 SSH 工具(如 Xshell, Putty, Terminal)登录:
ssh root@<你的公网IP> # 输入你设置的密码
- 使用 SSH 工具(如 Xshell, Putty, Terminal)登录:
- 验证环境状态:
- 检查 Web 服务:打开浏览器,访问
http://<你的公网IP>。如果成功,通常会看到一个欢迎页面(Nginx 默认页或 LAMP 首页)。 - 检查数据库:
- 对于 LNMP/LAMP 镜像,通常会内置 phpMyAdmin 或类似工具。你可以在浏览器访问
http://<你的公网IP>/phpmyadmin(具体路径视镜像而定,需参考镜像详情页说明)。 - 或者在终端输入
mysql -u root -p尝试登录。
- 对于 LNMP/LAMP 镜像,通常会内置 phpMyAdmin 或类似工具。你可以在浏览器访问
- 检查 Web 服务:打开浏览器,访问
- 修改默认密码:
- 为了安全起见,务必立即修改数据库(MySQL/MariaDB)的 root 密码以及网站后台(如有 WordPress 等)的默认管理员密码。
⚠️ 重要注意事项
- 数据丢失风险:更换系统盘或重新购买会导致原系统盘上的所有数据被清除。操作前请务必对重要数据进行快照备份。
- 安全组配置:确保实例的安全组规则中放行了必要的端口:
80(HTTP)443(HTTPS,如需)3306(MySQL,不建议直接对公网开放,建议仅允许内网访问或通过跳板机访问,防止数据库被攻击)22(SSH)
- 镜像差异:不同的镜像作者(阿里云官方 vs 第三方开发者)提供的配置可能不同。有的镜像可能预装了宝塔面板,有的则是纯净版 LNMP。购买/更换前请仔细阅读镜像详情页的“功能特性”说明。
- 后续维护:虽然一键部署解决了环境问题,但后续的 SSL 证书配置、域名解析、防火墙加固等仍需自行处理。
通过以上步骤,你可以快速获得一个可用的 Web 运行环境,无需手动敲命令安装 Apache/Nginx、MySQL 和 PHP 及其依赖库。
轻量云Cloud