云服务器安装宝塔面板完整流程,小白10分钟搞定建站【保姆级教程】

49c1aa929189ab87cc2c3cf0ffeec492

VPS安装宝塔教程 | Linux服务器建站 | 宝塔面板部署网站【2025最新版】

昨天有个朋友问我:”买了台VPS不知道咋用,能不能像虚拟主机那样有个界面?”

必须能啊!现在谁还手敲命令建站,直接装个宝塔面板,图形化操作,跟用Windows一样简单。

楼主用宝塔也有两三年了,从WordPress到Typecho,从单站到多站,基本都是宝塔一把梭。今天就把完整流程写下来,照着做保证能成功。

先说优点:

  • 小白友好,基本不用敲命令
  • 一键部署LNMP环境
  • 自带防火墙、监控、备份
  • 免费版功能够用

准备工作:你需要这些东西

1. 一台云服务器

系统选择建议:

系统 推荐度 说明
CentOS 7.x ★★★★★ 最稳定,教程最多
Ubuntu 20.04 ★★★★☆ 新手友好
Debian 11 ★★★★☆ 轻量稳定
CentOS 8 ★★☆☆☆ 已停更,不推荐

配置建议:

最低配置:1核1G 20G硬盘(跑个人博客)
推荐配置:2核2G 40G硬盘(WordPress + 插件)
舒适配置:2核4G 60G硬盘(多站点)

平台选择: 楼主现在主力用余初云,主要是:

  • 按小时计费,测试完再决定
  • 有Web控制台,不用SSH工具也能连
  • 快照免费,出问题能快速恢复
  • 国内外节点都有,延迟低

2. SSH连接工具

Windows用户:

  • FinalShell(推荐,免费好用)
  • Xshell(专业但要收费)
  • PuTTY(老牌工具)

Mac/Linux用户:

  • 系统自带终端就行
  • iTerm2(增强版)

3. 域名(可选)

如果只是测试玩玩,用IP访问就够了。 正式建站的话,建议:

  • 阿里云/腾讯云买域名
  • Namesilo/Namecheap(国外便宜)
  • 国内域名要备案,国外服务器不用

第一步:SSH连接服务器

Windows用户(以FinalShell为例)

  1. 打开FinalShell,点击”连接”
  2. 填写信息:
名称:随便写(比如"我的VPS")
主机:服务器IP
端口:22
用户名:root
密码:控制台获取的root密码
  1. 点击”确定”连接

Mac/Linux用户

直接终端输入:

ssh root@你的服务器IP
# 输入密码(不会显示,输完直接回车)

连接成功的标志:

[root@hostname ~]#

看到这个就说明进来了。

常见问题:

连不上服务器?

  • 检查IP是否正确
  • 防火墙是否开放22端口
  • 密码是否输错(注意大小写)

提示密钥验证失败?

# 清除本地known_hosts记录
ssh-keygen -R 服务器IP

第二步:安装宝塔面板

连上服务器后,直接复制对应系统的安装命令。

CentOS系统(推荐新手)

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

Ubuntu/Deepin系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

执行后会问你:

Do you want to install Bt-Panel to the /www directory now?(y/n): 

输入y回车继续。

安装过程说明

整个过程大概5-10分钟,会自动安装这些:

  • Nginx(Web服务器)
  • MySQL/MariaDB(数据库)
  • PHP(编程语言)
  • phpMyAdmin(数据库管理)
  • Pure-Ftpd(FTP服务)

安装进度显示:

Installing Bt-Panel... [######################] 100%
Installed successfully!

记录登录信息

安装完成后,会显示类似这样的信息:

==================================================================
Congratulations! Install succeeded!
==================================================================
外网面板地址: http://123.45.67.89:8888/abcdefgh
内网面板地址: http://192.168.1.10:8888/abcdefgh
用户名: admin
密码: 12345678
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请在安全组放行8888端口
==================================================================

⚠️ 重要:把这些信息复制保存! 别关了SSH就找不到了。

如果忘了保存,可以用这个命令查看:

bt default

第三步:开放防火墙端口(重要!)

很多新手装完宝塔访问不了,就是因为端口没开。

服务器系统防火墙

CentOS 7:

# 开放宝塔面板端口
firewall-cmd --permanent --zone=public --add-port=8888/tcp
# 开放网站端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
# 重载防火墙
firewall-cmd --reload

# 查看开放的端口
firewall-cmd --list-ports

Ubuntu/Debian:

# 安装ufw(如果没有)
apt-get install ufw

# 开放端口
ufw allow 8888/tcp
ufw allow 80/tcp
ufw allow 443/tcp

# 启用防火墙
ufw enable

# 查看状态
ufw status

云服务器安全组

这个更重要!在服务器商的控制台设置。

余初云为例:

  1. 进入控制台
  2. 找到”安全组”或”防火墙规则”
  3. 添加入站规则:
协议 端口 来源 说明
TCP 8888 0.0.0.0/0 宝塔面板
TCP 80 0.0.0.0/0 HTTP
TCP 443 0.0.0.0/0 HTTPS
TCP 22 你的IP SSH(建议限制来源)
TCP 3306 127.0.0.1 MySQL(禁止外网)

安全建议:

  • 3306、6379这些数据库端口不要对外开放
  • SSH端口建议改掉(改成10000-65535的随机端口)
  • 8888端口也可以改(宝塔设置里改)

第四步:登录宝塔面板

1. 访问面板地址

打开浏览器,输入刚才保存的外网地址:

http://你的服务器IP:8888/随机路径

可能遇到的情况:

浏览器提示”无法访问”

  • 检查端口是否开放(安全组和系统防火墙)
  • 检查宝塔进程是否运行:bt status

提示”不安全的连接”

  • 正常现象,点”继续访问”或”高级”->”继续前往”即可

2. 首次登录设置

输入账号密码后,会让你:

1️⃣ 同意用户协议 2️⃣ 绑定宝塔账号(可跳过,但建议绑定,方便找回密码) 3️⃣ 推荐安装套件

推荐安装套件选择:

Nginx:1.22(稳定版)
MySQL:5.7(兼容性最好)
PHP:7.4 + 8.0(装两个版本)
phpMyAdmin:5.2
Pure-Ftpd:1.0.49

勾选后点”一键安装”,等待10-20分钟。

可以去泡杯茶,这个过程自动完成。


第五步:创建第一个网站

环境安装完成后,开始建站。

方法1:手动添加站点

  1. 点击左侧”网站”菜单
  2. 点击”添加站点”
  3. 填写信息:
域名:你的域名.com(或者直接用IP)
根目录:默认自动生成
FTP:不创建(暂时用不上)
数据库:MySQL(自动创建)
PHP版本:选7.4或8.0
  1. 点击”提交”

几秒钟就创建好了!

方法2:一键部署WordPress

宝塔自带WordPress一键部署:

  1. 点击”软件商店”
  2. 搜索”WordPress”
  3. 点击”一键部署”
  4. 填写域名和数据库信息
  5. 等待自动安装

5分钟后,你的WordPress网站就跑起来了!

上传网站文件

如果你有现成的网站源码:

方法A:在线上传

  1. 网站设置 → 根目录
  2. 点击”上传”按钮
  3. 选择zip文件上传
  4. 右键解压

方法B:使用FTP

  1. 下载FileZilla客户端
  2. 连接到服务器FTP
  3. 拖拽上传文件

方法C:命令行(适合大文件)

# 进入网站目录
cd /www/wwwroot/你的网站

# 下载文件
wget https://源地址/文件.zip

# 解压
unzip 文件.zip

第六步:绑定域名和SSL证书

1. 域名解析

登录域名服务商后台(阿里云/腾讯云):

添加A记录:

记录类型:A
主机记录:@ (代表根域名)
记录值:你的服务器IP
TTL:600(10分钟)

添加www记录:

记录类型:A
主机记录:www
记录值:你的服务器IP
TTL:600

等待5-10分钟生效。

2. 配置SSL证书(HTTPS)

免费证书申请:

  1. 网站设置 → SSL
  2. 选择”Let’s Encrypt”
  3. 勾选域名(www和不带www都选)
  4. 点击”申请”

1分钟后就能签发成功!

开启强制HTTPS:

  • 勾选”强制HTTPS”
  • 以后HTTP会自动跳转到HTTPS

证书自动续期: Let’s Encrypt证书3个月到期,宝塔会自动续期,不用管。

3. 访问网站

在浏览器输入:https://你的域名.com

看到你的网站首页就成功了! 🎉


第七步:宝塔安全设置(必做!)

装完宝塔不做安全设置,等于给黑客开门。

1. 修改面板端口

设置 → 面板端口
8888 改成 → 随机端口(比如18888)
记得在安全组开放新端口!

2. 修改面板入口

设置 → 安全入口
/随机路径 改成 → /你自己设置的路径

改完后访问地址变成:

http://IP:端口/你的路径

3. 绑定域名

设置 → 面板设置 → 授权IP
填入你的常用IP(可选)

4. 绑定手机号

用于找回密码和接收告警。

5. 开启BasicAuth(双重验证)

设置 → BasicAuth验证
开启后访问面板需要输入两次密码

6. 修改SSH端口

# 宝塔面板 → 安全
找到SSH端口,改成10000-65535之间的随机数
记得在安全组同步修改!

7. 安装安全插件

免费插件推荐:

  • Nginx防火墙(防CC、SQL注入)
  • 系统加固(一键优化安全配置)
  • SSH防爆破(自动封禁暴力破解IP)

宝塔常用功能介绍

1. 文件管理

位置: 左侧”文件”菜单

能做什么:

  • 在线编辑文件(修改代码)
  • 上传/下载文件
  • 解压/打包
  • 修改权限
  • 创建文件/文件夹

快捷键:

Ctrl+S:保存
Ctrl+F:搜索
Ctrl+H:替换

2. 数据库管理

位置: 左侧”数据库”菜单

常用操作:

  • 创建数据库
  • 修改密码
  • 导入导出SQL
  • 在线执行SQL语句
  • 数据库备份

连接phpMyAdmin: 点击数据库名后的”管理”按钮。

3. 计划任务

位置: 左侧”计划任务”

常用任务:

备份网站:每周1次
备份数据库:每天1次
释放内存:每天1次
切割日志:每周1次

自定义Shell任务: 比如定时重启某个服务:

# 每天凌晨3点重启Nginx
0 3 * * * /etc/init.d/nginx restart

4. 软件商店

免费插件推荐:

  • Nginx防火墙
  • 宝塔一键部署源码
  • Supervisor(进程守护)
  • Redis(缓存加速)
  • Memcached(缓存)

5. 监控

位置: 首页仪表盘

能看到:

  • CPU使用率
  • 内存占用
  • 磁盘使用
  • 网络流量
  • 负载状态

设置告警: 当资源使用率超过80%时自动发邮件/短信通知。


不同网站类型的部署方案

1. WordPress博客(最常见)

快速部署:

软件商店 → 搜索"WordPress" → 一键部署

环境要求:

  • PHP 7.4+
  • MySQL 5.7+
  • Nginx/Apache

优化建议:

  • 安装缓存插件(WP Super Cache)
  • 图片CDN加速
  • 开启宝塔的静态文件缓存

2. Typecho轻量博客

手动部署:

cd /www/wwwroot/你的网站
wget https://github.com/typecho/typecho/releases/download/v1.2.1/typecho.zip
unzip typecho.zip

访问http://域名/install.php开始安装。

3. Zblog博客

一键部署:

软件商店 → 搜索"Zblog" → 安装

4. Discuz论坛

部署步骤:

  1. 下载Discuz源码
  2. 上传到网站根目录
  3. 访问install目录
  4. 按向导安装

注意事项:

  • 需要开启pathinfo
  • upload目录要777权限

5. 静态网站(HTML)

最简单:

  1. 创建站点
  2. 把HTML/CSS/JS文件上传到根目录
  3. 直接访问

不需要PHP和数据库。

6. Node.js应用

部署方案:

# 安装PM2管理器
npm install -g pm2

# 启动应用
pm2 start app.js

# 开机自启
pm2 startup
pm2 save

Nginx反代配置:

location / {
    proxy_pass http://127.0.0.1:3000;
}

性能优化建议

1. 开启PHP缓存

软件商店 → PHP → 设置 → 安装扩展
安装:opcache、memcached

2. Nginx缓存配置

# 静态文件缓存
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 7d;
}

3. 开启Gzip压缩

网站设置 → 配置文件
找到gzip on; 改成:
gzip on;
gzip_min_length 1k;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript;

4. 数据库优化

# 定期优化表
mysqlcheck -o --all-databases -u root -p

5. 限制PHP进程

PHP设置 → 性能调整
max_children:根据内存调整
建议:1G内存=20进程

常见问题FAQ

Q1:宝塔面板占多少资源?
A:空载状态下占用约200-300MB内存,运行网站后会增加。建议服务器至少1G内存。

Q2:免费版够用吗?
A:个人建站完全够用。付费版主要是更多插件和专业支持。

Q3:能同时运行多个网站吗?
A:可以,只要资源够用,理论上不限制网站数量。

Q4:宝塔会不会有后门?
A:正规渠道下载的宝塔是安全的,记得定期更新到最新版。

Q5:WordPress太卡怎么办?
A:

  • 安装缓存插件
  • 升级服务器配置
  • 开启CDN加速
  • 减少插件数量

Q6:忘记宝塔密码怎么办?
A:SSH执行命令重置:

bt default  # 查看默认信息
cd /www/server/panel && python tools.py panel 新密码

Q7:卸载宝塔会影响网站吗?
A:会!卸载宝塔会删除Nginx/MySQL等服务,网站会挂掉。

Q8:宝塔支持Windows服务器吗?
A:支持,但功能比Linux版少。建议用Linux。

Q9:网站被黑了怎么办?
A:

  • 恢复备份
  • 检查日志找入侵点
  • 修复漏洞
  • 加强安全设置

Q10:如何备份网站?
A:

计划任务 → 备份网站/数据库
选择备份到服务器 + 备份到云端(阿里云OSS/腾讯云COS)

VPS平台选择建议(基于宝塔使用)

根据楼主的使用经验:

平台 优势 适合场景
余初云 国内外节点全、按小时计费 新手、测试建站
阿里云 稳定、速度快 正式项目
腾讯云 价格实惠 个人博客
Vultr 灵活、可按小时计费 折腾党
DigitalOcean 国外老牌 外贸站

楼主现在主力用余初云,主要原因:

  • 国内延迟低(香港/日本节点)
  • 有Web终端,不用装SSH工具
  • 快照免费,测试安心
  • 客服响应快

进阶玩法

1. 多PHP版本共存

不同网站用不同PHP版本:

软件商店 → 安装多个PHP版本(7.4、8.0、8.1)
网站设置 → PHP版本 → 切换

2. 反向代理

把VPS当跳板,代理到内网服务:

location / {
    proxy_pass http://192.168.1.100:8080;
}

3. 负载均衡

多台服务器分担流量:

网站设置 → 反向代理 → 负载均衡
添加多个后端服务器

4. Docker部署

# 安装Docker管理器
软件商店 → 搜索Docker → 安装

# 一键部署常见应用

5. 定时脚本

# 创建计划任务
0 2 * * * /www/server/panel/script/backup.sh

写在最后

从买服务器到网站上线,宝塔面板确实省了很多事。

记住这几个关键点:

  1. 端口一定要开(安全组+系统防火墙)
  2. SSL证书必须配(影响SEO和信任度)
  3. 安全设置要做好(改端口、改入口、装防火墙)
  4. 定期备份很重要(计划任务自动备份)

楼主第一次用宝塔也是边查资料边折腾,现在回过头看,其实真没那么复杂。

只要照着流程走,半天时间就能搞定一个完整的网站。

如果你在安装过程中遇到问题,欢迎在评论区留言,大家一起交流学习!

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/dynamicip/vpsbh/1195.html

Like (0)
Previous 2025年12月14日 下午2:05
Next 2025年12月15日 下午2:05

相关推荐