一键部署网站环境:LNMP/LAMP 新手最短路径
新手部署网站环境,最怕装一堆东西装崩。 这篇只给“最短可用路径”:装 Web + PHP + 数据库,让网站能跑起来。
一、先选环境:LNMP 还是 LAMP?
| 环境 | 组成 | 适合谁 |
|---|---|---|
| LNMP | Linux + Nginx + MySQL + PHP | 大多数网站(推荐) |
| LAMP | Linux + Apache + MySQL + PHP | 部分老站/特定程序 |
你不确定就选 LNMP。除非你的程序明确要求 Apache(例如依赖 .htaccess 的复杂规则)。
二、安装前准备:只做 2 件事
- 放行端口:80/443(网站),以及你的 SSH 端口(22 或自定义)。
- 确认磁盘空间:太小容易装到一半失败(建议至少 20G 以上可用空间)。
三、最短路径:使用宝塔面板一键安装
- 先装好宝塔并能登录面板。
- 进入“软件商店 / 一键安装”或“运行环境”。
- 选择 Nginx + MySQL + PHP(LNMP)。
- PHP 版本建议:常规网站优先 PHP 8.0/8.1(老程序按要求选 7.4)。
- MySQL 版本建议:默认/主流版本即可(不懂就按推荐)。
- Redis/Memcached 不是必装,等你真需要再装。
- 数据库端口不要对公网开放(默认内网/本机访问就够)。
四、部署网站:从“能访问”开始,不要一步到位
- 先建站点:域名(或先用 IP 访问) + 网站根目录。
- 先放一个测试页:确认 80 端口能打开。
- 再上传程序:把程序文件上传到网站目录。
- 最后才装证书:等 HTTP 正常后,再上 HTTPS。
echo "ok" > /www/wwwroot/你的站点/index.html
五、装完环境但网站打不开,优先检查这 4 条
- 解析是否正确:域名是否指向当前公网 IP。
- 端口是否放行:安全组/防火墙是否放行 80/443。
- 服务是否启动:Nginx/Apache 是否在运行。
- 程序要求:PHP 版本/扩展是否满足(老程序常见问题)。