宝塔面板搭建全流程指南
前言
宝塔面板是一款广受欢迎的服务器管理工具,通过图形化界面简化了Linux服务器的运维工作。本教程将带领您从零开始,在Linux服务器上完成宝塔面板的安装、配置,并成功搭建一个可访问的网站。适用于CentOS、Ubuntu、Debian等主流发行版。
第一步:准备工作
1.1 服务器要求
- 操作系统推荐:CentOS 9、Ubuntu 24.04、Debian 12.0 LTS
- CPU:至少1GB(建议2GB以上)
- 内存:至少1GB(建议2GB以上)
- 磁盘:至少10GB可用空间
- 网络:公网IP或内网可访问
1.2 连接服务器
使用SSH客户端以root用户登录服务器。若未设置root密码,请先通过云服务商控制台重置。
第二步:安装宝塔面板
2.1 执行安装命令
通用安装命令
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh 2629388d1根据您的系统选择对应命令:通用安装命令
或根据您的系统进行选择对应命令,您可前往灵梦云联合宝塔定制Linux面板查询命令(点击蓝字跳转)输入命令后,需要等待约10秒出现y/n提示时输入
y2.2 等待安装完成
安装过程约需2-5分钟,完成后会显示面板地址、用户名和密码。请务必记录服务器返回的面板登录信息:
【云服务器】请在安全组放行 17257 端口
外网ipv4面板地址: 外部面板登录路径
内网面板地址: 内部面板登录路径
username: 面板登录账号
password: 面板登录密码
2.3 首次登录
在浏览器中打开面板地址,输入用户名和密码登录。首次登录需同意用户协议。
第三步:安装运行环境
3.1 进入软件商店
登录面板后,点击左侧菜单“软件商店”。
3.2 一键安装LNMP或LAMP
在“运行环境”分类下,选择“LNMP”(Nginx+MySQL+PHP)或“LAMP”(Apache+MySQL+PHP)。推荐新手选择LNMP,性能更优。点击“一键安装”并等待完成(约10-20分钟)。
| 组件 | 推荐版本 | 说明 |
|---|---|---|
| Nginx | 1.22 | 高性能Web服务器 |
| MySQL | 5.7或8.0 | 数据库管理系统 |
| PHP | 8.0或8.1 | 脚本语言 |
| phpMyAdmin | 最新 | 数据库管理工具 |
第四步:创建网站
4.1 添加站点
点击左侧“网站”菜单,再点击“添加站点”。填写以下信息:
- 域名:例如 example.com(若无域名可先用服务器IP)
- 根目录:默认即可,如 /www/wwwroot/example.com
- PHP版本:选择已安装的版本(如8.0)
- 数据库:勾选“创建数据库”,自动生成用户名和密码
点击“提交”完成创建。
4.2 测试访问
在浏览器中访问域名或IP,应看到宝塔默认的“恭喜,站点创建成功!”页面。
第五步:部署网站程序
5.1 上传文件
使用面板的“文件”管理器,或通过FTP(建议在面板中创建FTP账号)将网站程序上传到根目录。常见方式:
- 直接上传:将压缩包上传后解压
- 远程下载:使用面板的“远程下载”功能从URL拉取
5.2 配置数据库
若程序需要数据库,如WordPress,可通过phpMyAdmin导入SQL文件,或在安装向导中输入之前创建的数据库信息。
5.3 设置伪静态
在网站设置中,点击“伪静态”选项卡,选择对应程序(如WordPress、ThinkPHP等),保存后生效。
第六步:配置SSL证书
6.1 申请免费证书
在网站设置中,点击“SSL”选项卡,选择“Let's Encrypt”并勾选域名,点击“申请”。等待1-2分钟即可自动部署。
6.2 强制HTTPS
申请成功后,开启“强制HTTPS”开关,确保所有访问跳转至加密连接。
第七步:安全优化
7.1 修改面板端口
在面板设置中,将默认8888端口改为其他数值(如8889),并放行新端口。使用我司定制命令可不需修改端口,会随机生成安全端口。
7.2 设置防火墙
使用面板的“安全”菜单,添加放行规则:
- SSH端口(22,建议改为非标准端口)
- HTTP端口(80)
- HTTPS端口(443)
- 面板新端口
7.3 定期更新
在面板首页查看更新提醒,及时升级面板和运行环境组件。
常见问题解答
Q1:安装失败怎么办?
检查服务器是否满足最低配置,并确保网络连接正常。可尝试更换镜像源:在SSH中执行 if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh 2629388d1 重新安装。
Q2:网站无法访问?
检查防火墙是否放行80/443端口,以及域名DNS是否解析正确。可在面板“安全”菜单中查看端口状态。
Q3:忘记面板密码?
在SSH中执行 bt 命令,选择选项5重置密码。
结语
通过以上步骤,您已成功使用宝塔面板搭建了一个功能完整的网站。宝塔面板还提供计划任务、监控、文件管理等丰富功能,建议进一步探索。如需更多帮助,可访问宝塔官方论坛或文档。