当前位置:首页>Linux>每天一个知识点:宝塔Linux面板完整部署详解|前后端程序员、小白服务器一站式管理指南

每天一个知识点:宝塔Linux面板完整部署详解|前后端程序员、小白服务器一站式管理指南

  • 2026-09-10 18:46:11
每天一个知识点:宝塔Linux面板完整部署详解|前后端程序员、小白服务器一站式管理指南

宝塔Linux面板完整部署详解|前后端程序员、小白服务器一站式管理指南

前言

很多开发只专注前端页面、后端接口开发,接触服务器、环境搭建、项目上线时面对纯命令行Linux十分头疼:装Nginx、MySQL、PHP、配置域名、反向代理、SSL证书、定时任务、文件权限、数据库备份……全靠敲指令极易出错。
宝塔面板把Linux所有运维操作可视化,鼠标点一点就能完成环境部署、网站搭建、服务器运维,不用死记Linux命令,前端、后端、零基础小白都能快速上手。

一、前置准备

1. 服务器选购

主流云服务器:阿里云/腾讯云/华为云,系统统一选择 CentOS 7.9 / CentOS Stream 9 / Ubuntu 22.04(宝塔完美适配)
配置参考:

  • • 个人测试/小型博客:1核2G 1M带宽
  • • 前后端分离项目、商城、小程序后端:2核4G 3M+带宽

2. 服务器关键配置(必做,否则宝塔无法访问)

  1. 1. 登录云服务器后台,找到安全组/防火墙
  2. 2. 放行端口:
    • • 宝塔面板端口:8888
    • • 网站访问:80(http)、443(https)
    • • 数据库:3306(仅本地使用可不放行)
    • • FTP:21
    • • SSH远程连接:22
  3. 3. 重置服务器root密码,记录账号密码(安装宝塔需要)

3、注册一个宝塔账号,方便接收和管理账号下服务器信息

宝塔服务器面板注册地址 https://www.bt.cn/u/H466bp

二、一键安装宝塔面板(Linux通用命令)

远程连接服务器工具:Xshell、FinalShell、Putty

1. 登录服务器

输入服务器公网IP,账号root,输入密码登录成功

2. 对应系统安装脚本

CentOS(推荐新手)

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Debian

wget https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install-ubuntu_6.0.sh ed8484bec

3. 安装操作

  1. 1. 执行脚本后输入 y 确认安装,等待5-10分钟自动完成
  2. 2. 安装结束控制台会输出关键信息,务必复制保存:
    • • 面板访问地址:http://服务器IP:8888/xxxx
    • • 登录账号、密码
  3. 3. 首次打开面板地址,绑定手机号完成登录

三、基础运行环境一键搭建(前后端全覆盖)

进入宝塔面板 → 软件商店,可视化一键安装,无需编译源码

1. PHP项目(ThinkPHP、Laravel、织梦、WordPress)

  1. 1. 安装分类:PHP
    • • 小型项目:PHP7.4
    • • 新版框架Laravel10+:PHP8.1/8.2
  2. 2. 配套数据库:MySQL 5.7(稳定)/ MySQL8.0(新项目)
  3. 3. Web服务:Nginx(高性能,推荐)/ Apache

2. Node前端项目(Vue、React、UniApp后端)

软件商店搜索安装:PM2管理器 + Node.js(16/18LTS版本)
用来托管前端打包静态资源、Node接口服务

3. Java项目(SpringBoot)

安装:Java项目管理器 + Tomcat / JDK8/JDK17

4. Python项目(Django、FastAPI)

安装Python管理器、Gunicorn,一键部署Python服务

配套必备工具

  • • Redis:缓存加速,商城、小程序必备
  • • phpMyAdmin:可视化管理数据库
  • • FileZilla FTP:文件上传下载
  • • 防火墙:面板内置,替代系统防火墙

四、网站站点创建(前后端项目上线核心步骤)

步骤1:添加站点

  1. 1. 左侧【网站】→ 添加站点
  2. 2. 填写参数:
    • • 域名:你的网站域名(如 xxx.com、api.xxx.com)
    • • 根目录:默认 /www/wwwroot/域名文件夹(存放项目代码)
    • • 数据库:勾选创建数据库,自动生成账号密码(后端项目必选)
    • • PHP版本:匹配项目框架版本
  3. 3. 提交,自动生成Nginx配置、数据库、网站文件夹

步骤2:上传项目代码

两种方式:

  1. 1. FTP连接站点根目录,拖拽上传代码
  2. 2. 面板【文件】,在线上传压缩包,右键解压

步骤3:权限修复(90%项目报错根源)

文件 → 选中网站根目录 → 右键【权限】

  • • 目录权限:755
  • • 文件权限:644
  • • 勾选「递归应用子目录/文件」
    PHP项目额外给运行目录(runtime/storage)775权限

五、高频实用功能详解

1. SSL免费HTTPS证书(域名强制https)

  1. 1. 网站列表 → 对应站点【设置】→ SSL
  2. 2. 选择Let’s Encrypt免费证书,勾选域名,一键申请
  3. 3. 申请成功后开启:强制HTTPS,http自动跳转https

2. 反向代理(前后端分离必备)

场景:前端静态页面放服务器,后端Node/Java接口单独端口运行
站点设置 → 反向代理 → 添加代理

  • • 代理名称:后端API
  • • 目标URL:http://127.0.0.1:3000(你的后端服务端口)
    访问 api.xxx.com 自动转发到本地后端服务

3. 定时任务(自动化运维)

左侧【计划任务】,支持3种常用任务:

  1. 1. 数据库备份:每日凌晨自动备份数据库,保存7天,可同步到阿里云OSS/腾讯云COS
  2. 2. 网站目录备份:打包全部代码,防止误删
  3. 3. Shell脚本:定时执行后端任务、爬虫、数据清理

4. 防火墙与安全防护

  1. 1. 面板防火墙:只开放必要端口,关闭3306公网访问(数据库禁止外网直连)
  2. 2. 面板安全:修改默认8888端口,修改面板登录账号密码
  3. 3. 防跨站攻击、禁目录执行PHP、屏蔽恶意访问IP

5. 监控服务器状态

左侧【监控】:实时查看CPU、内存、磁盘、带宽占用,卡死时一键重启Nginx/MySQL,不用SSH重启服务

六、不同类型项目部署极简流程

场景1:PHP后端项目(ThinkPHP/Laravel)

  1. 1. 安装Nginx+PHP7.4+MySQL5.7
  2. 2. 添加站点,创建数据库
  3. 3. 上传代码,导入数据库sql文件
  4. 4. 修改项目数据库配置文件(填宝塔生成的库名账号密码)
  5. 5. 修复目录权限,申请SSL证书,完成上线

场景2:Vue/React静态前端项目

  1. 1. 本地执行 npm run build 打包dist文件
  2. 2. 宝塔创建纯静态站点(无需PHP、数据库)
  3. 3. 上传dist全部文件到站点根目录
  4. 4. 设置伪静态(Vue路由刷新404专用规则)
location / {
try_files$uri$uri/ /index.html;
}
  1. 5. 配置HTTPS即可访问

场景3:NodeJS后端接口(Express/Koa/Nest)

  1. 1. 安装Node.js + PM2管理器
  2. 2. 上传后端代码,面板终端执行 npm install 安装依赖
  3. 3. PM2添加项目,填写入口文件app.js、启动端口3000
  4. 4. 站点添加二级域名api.xxx.com,反向代理到127.0.0.1:3000

七、常见踩坑解决方案(小白高频问题)

  1. 1. 无法访问宝塔面板
    云服务器安全组放行8888端口,服务器防火墙放行端口,重启面板服务:bt restart
  2. 2. 网站打开403无权限
    网站目录权限未修复,运行目录权限不足,或者站点根目录设置错误
  3. 3. 数据库连接失败
    数据库账号密码填错;数据库未授权本地访问;3306端口未放行
  4. 4. 页面刷新404(Vue/React单页应用)
    站点设置-伪静态,选择Vue专用规则保存
  5. 5. 服务器内存爆满卡顿
    安装Redis缓存,关闭闲置网站,降低MySQL内存配置,定期清理日志

八、总结

宝塔核心价值就是屏蔽Linux复杂命令,把服务器环境、网站部署、运维监控全部可视化。
前端开发不用再求助运维搭服务器,后端程序员可以独立完成项目从代码到上线全流程,零基础小白跟着步骤操作,10分钟就能搭建完整可访问的网站服务,大幅降低服务器运维门槛。

最新文章

随机文章