搬瓦工安装宝塔面板教程

作者:编辑部
宝塔面板 服务器管理 建站工具
预计 15 分钟 难度:入门

前置准备

  • 已购买搬瓦工VPS
  • 能够SSH连接到服务器
  • 推荐CentOS 7或Ubuntu 22.04系统

我实测在搬瓦工上装宝塔面板,整个过程也就5分钟。宝塔面板算是国内用得最多的服务器管理面板了,有了它你就不用记那些Linux命令,网站管理、数据库、FTP这些全部可以在网页上点点鼠标搞定。特别适合不想折腾命令行的朋友。不过宝塔面板也有它的问题,后面我会说到。

还没有VPS?前往搬瓦工购买

安装前的准备

系统要求

宝塔面板对操作系统有要求,不是什么系统都能装。我把支持的系统整理成表格了:

操作系统支持版本推荐度备注
CentOS7.x推荐兼容性最好,宝塔官方首推
Ubuntu20.04 / 22.04推荐社区活跃,教程多
Debian10 / 11 / 12可选轻量稳定
AlmaLinux8 / 9可选CentOS替代方案
CentOS8(Stream)不推荐官方已停止维护

我的建议:新买的搬瓦工VPS如果还没选系统,装Ubuntu 22.04或者CentOS 7都行。我个人偏好Ubuntu 22.04,软件源更新快,遇到问题搜解决方案也更容易。如果你还不会重装系统,参考搬瓦工重装系统教程

硬件要求

配置项最低要求推荐配置
内存512MB1GB以上
硬盘5GB空闲10GB以上空闲
系统纯净系统全新安装的系统

搬瓦工最便宜的方案是1GB内存,跑宝塔+LNMP环境基本够用,但我建议安装完成后开启swap分区,不然MySQL偶尔会因为内存不足被系统杀掉。

第一步:SSH连接到服务器

首先你需要通过SSH连接到搬瓦工VPS。如果你还不会SSH连接,可以先看SSH连接教程

连上之后,先确认一下系统版本:

cat /etc/os-release

这条命令会输出系统名称和版本号,确认是支持的系统就可以继续了。

第二步:执行安装命令

根据你的操作系统,复制对应的安装命令到SSH终端执行。

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 -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

执行后会出现确认提示,输入 y 回车开始安装。

踩过一个坑:如果你的VPS之前装过其他软件或面板,宝塔安装可能会冲突导致失败。最稳妥的做法是在KiwiVM面板里重装一个纯净系统,然后再装宝塔。重装系统参考搬瓦工新手指南里的说明。

第三步:等待安装完成

安装过程大概需要3-5分钟,这取决于你VPS的配置和网络速度。屏幕上会滚动一堆安装日志,不用管它,耐心等就行。

安装成功后,终端会显示以下关键信息:

==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://你的IP:8888/xxxxxxxx
内网面板地址: http://内网IP:8888/xxxxxxxx
username: xxxxxxxx
password: xxxxxxxx

这四行信息非常重要,一定要复制保存好,尤其是面板地址、用户名和密码。面板地址后面那串随机字符是安全入口路径,丢了就只能通过SSH命令找回。

第四步:登录宝塔面板

打开浏览器,访问安装完成后显示的外网面板地址。格式是 http://你的IP:8888/随机字符串

打不开面板怎么办

说实话这是最常见的问题。面板装好了但浏览器访问不了,十有八九是端口没放行。

解决方法一:在SSH中执行防火墙放行命令

CentOS:

firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --reload

Ubuntu:

ufw allow 8888

解决方法二:搬瓦工KiwiVM面板本身没有额外的防火墙,所以如果上面的命令不管用,可能是你之前配置过iptables规则。最简单的办法是清空iptables:

iptables -F

首次登录

输入安装时显示的用户名和密码登录。首次登录后,宝塔会弹出用户协议,勾选同意后进入面板主界面。

第五步:安装LNMP环境

首次进入面板会自动弹出推荐安装的软件环境。你会看到两个选项:LNMP和LAMP。

环境Web服务器特点推荐度
LNMPNginx性能好,占用资源少,并发处理强推荐
LAMPApache兼容性好,.htaccess支持好可选

推荐选LNMP。Nginx比Apache更省内存,在搬瓦工这种内存不大的VPS上优势明显。

推荐的软件版本

软件推荐版本说明
Nginx1.24稳定版,兼容性好
MySQL5.71GB内存选这个,占用较少
PHP7.4 或 8.17.4兼容性好,8.1性能更强
phpMyAdmin5.2数据库管理工具
Pure-Ftpd最新版FTP服务,可选安装

关于MySQL版本的选择:如果你的VPS只有1GB内存,选MySQL 5.7。MySQL 8.0默认内存占用更大,在小内存VPS上可能会导致内存不足。我之前在1GB内存的VPS上装了MySQL 8.0,结果跑了两天MySQL就被OOM Killer杀掉了。

选好版本后,选择「极速安装」,大概等10-20分钟就装好了。编译安装虽然性能略好但要等一两个小时,没必要。

第六步:安全设置

宝塔面板装好之后,有几个安全设置一定要做,不然你的面板迟早被人扫到。

修改默认端口

默认的8888端口太容易被扫描到了。在面板的「面板设置」中把端口改成一个不常见的数字,比如39527这种。改完后记得在防火墙中放行新端口。

修改面板用户名和密码

默认的随机用户名和密码不好记,但你设置新密码的时候也别用太简单的,至少包含大小写字母和数字,8位以上。

开启面板SSL

在「面板设置」中可以一键开启面板SSL加密。开启后访问面板就是HTTPS,登录信息不会被明文传输。

绑定域名访问(可选)

如果你有备用域名,可以绑定一个二级域名来访问面板,比如 bt.yourdomain.com。这样即使IP被扫描到,攻击者也不知道面板的入口路径。

宝塔面板核心功能介绍

装好之后,简单了解一下面板都能干什么。

功能模块功能说明使用场景
网站创建网站、管理域名、SSL证书建站必用
FTP管理FTP账户上传文件
数据库创建和管理MySQL数据库建站必用
监控CPU、内存、磁盘、网络实时监控性能排查
安全SSH安全管理、防火墙安全防护
文件在线文件管理器编辑配置文件
终端网页版SSH终端临时执行命令
计划任务定时备份、定时执行脚本自动化运维
软件商店安装Redis、Memcached等扩展功能

我觉得最实用的功能

网站管理:创建网站真的就是填个域名点一下的事,Nginx配置、目录权限这些全帮你处理好了。

在线文件管理:改个配置文件不用再打vi命令了,直接在网页上编辑保存,对不熟悉Linux的人太友好了。

定时备份:可以设置每天自动备份网站和数据库到指定目录,甚至可以备份到第三方存储。出了问题可以一键恢复。

宝塔面板的缺点

说实话,宝塔面板也有不少我觉得不太好的地方:

占用资源。宝塔面板本身加上它的监控进程,大概要吃100-150MB内存。对于1GB内存的VPS来说,这个开销不算小。

安全隐患。2022年宝塔面板曾经爆出过严重安全漏洞,所以一定要保持面板版本更新。另外面板密码和安全入口也要设置好。

付费功能越来越多。基础版免费的功能在缩水,很多以前免费的插件现在都要专业版才能用了。不过对个人站长来说,免费版的功能基本够用。

开启swap分区(1GB内存必做)

搬瓦工入门方案只有1GB内存,装了宝塔+LNMP后可用内存就不多了。强烈建议开启swap分区防止内存不足导致MySQL崩溃。

# 创建2GB的swap文件
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

执行完后用 free -h 命令查看,Swap一行显示有2GB就说明成功了。

搬瓦工方案不知道选哪个?看看最便宜方案推荐或者CN2 GIA-E方案详情。购买时别忘了使用最新优惠码享受折扣。

前往搬瓦工官网购买 VPS

宝塔面板安装常见问题

宝塔面板安装失败怎么办?
最常见的原因是系统不干净。在KiwiVM面板中重装一个纯净的CentOS 7或Ubuntu 22.04系统,然后再执行安装命令。另外确保VPS内存至少512MB,内存太小安装过程会失败。
宝塔面板是免费的吗?
宝塔面板基础版(也叫Linux面板)是免费的,包含网站管理、数据库管理、文件管理等核心功能,个人使用完全够用。专业版每年大约200多元,提供防火墙、网站加速等高级功能。
搬瓦工1GB内存够安装宝塔吗?
够用但比较紧张。安装宝塔面板加LNMP环境后,系统空闲状态内存占用约500-600MB。建议开启2GB的swap分区作为虚拟内存,防止MySQL因内存不足被杀掉。

常见问题

宝塔面板安装失败怎么办?
最常见的原因是系统不干净,建议在KiwiVM面板重装一个纯净系统后再安装。另外确保内存至少512MB。
宝塔面板是免费的吗?
宝塔面板基础版免费,包含网站管理、数据库管理等核心功能。专业版需要付费,提供更多插件和防火墙功能。
搬瓦工1GB内存够安装宝塔吗?
够用。1GB内存可以运行宝塔面板+Nginx+MySQL+PHP,但建议开启swap分区增加虚拟内存,防止内存不足。
编辑部的头像

编辑部

了解更多