49656拿到一份网站源码后,最省心的上线方式就是借助宝塔面板:它把 Nginx、PHP、MySQL 等环境用图形界面管理起来,省去手工编译和改配置的繁琐。本文从一台全新的 Linux 服务器讲起,带你完整走一遍源码部署流程。
一、为什么用宝塔搭环境
源码部署的本质,是让「运行环境 + 源码 + 域名解析 + 数据库」四件事各就各位。宝塔的价值在于把运行环境的安装变成「点几下按钮」,同时提供了防火墙、SSL、定时任务、文件管理、数据库可视化等配套能力,对刚接触建站的人非常友好。
- 环境安装一键化,避免手工编译依赖
- 网站、数据库、FTP、SSL 集中管理
- 内置常用伪静态规则与防火墙
二、安装宝塔面板
用 root 登录服务器(推荐 CentOS 7+ / Ubuntu 20.04+ / Debian 10+),执行官方安装脚本:
curl -sSO https://download.bt.cn/install/install_panel.sh
bash install_panel.sh ed8484bec
安装完成后会打印面板地址、用户名和密码,记得保存。首次进入面板会引导你安装运行环境。
三、安装 LNMP 环境
在「软件商店」中选择并安装:
- Nginx:Web 服务器,负责接收请求、反向代理、静态文件
- PHP:按源码要求选择版本,PHP 7.4 / 8.0 / 8.1 最常见
- MySQL:数据库,5.7 或 8.0
安装方式选「编译安装」更稳定,但耗时较长;着急验证可以先用「极速安装」,上线前再换编译版。
四、新建站点并上传源码
- 「网站」→「添加站点」:填写域名,选择 PHP 版本,数据库勾选 MySQL 并设置账号密码。
- 进入站点根目录(默认
/www/wwwroot/你的域名/),删除默认的index.html。 - 用「文件」管理器或 SFTP 把源码上传到根目录,解压并确保入口文件在根目录。
- 导入数据库:在 phpMyAdmin 中新建同名库并导入
.sql文件。
五、配置运行目录与伪静态
不少框架(ThinkPHP、Laravel 等)的入口在 public 子目录,需要在「网站设置」里把运行目录指向该目录。同时开启对应的伪静态规则(网站设置 → 伪静态 → 选择对应框架模板)。
六、绑定 HTTPS 与安全加固
- 网站设置 → SSL → Let’s Encrypt 一键签发证书,勾选「强制 HTTPS」。
- 修改面板默认端口,开启面板 SSL。
- 设置防火墙,只放行 80/443/SSH 端口。
七、常见报错排查
- 502 Bad Gateway:PHP 版本与源码不匹配,或运行目录/伪静态配置错误。
- 数据库连接失败:检查源码配置文件里的数据库名、账号、密码、主机(localhost)。
- 页面空白:查看站点 error_log,多为缺少 PHP 扩展,去「PHP 设置 → 安装扩展」补装。
小结:宝塔把源码部署的门槛降到了「上传 + 配置 + 解析」三件事,剩下的就是读懂报错、对症下药。环境是地基,地基打稳了,源码才能跑得顺畅。
这个教程对初学者非常友好,学习了!
教程中提到的伪静态配置,能否详细说明一下?
能否提供一些LNMP环境优化建议?
请问如何配置宝塔面板的HTTPS?
这个教程非常详细,谢谢分享!