搬瓦工安装宝塔面板教程
前置准备
- 已购买搬瓦工VPS
- 能够SSH连接到服务器
- 推荐CentOS 7或Ubuntu 22.04系统
我实测在搬瓦工上装宝塔面板,整个过程也就5分钟。宝塔面板算是国内用得最多的服务器管理面板了,有了它你就不用记那些Linux命令,网站管理、数据库、FTP这些全部可以在网页上点点鼠标搞定。特别适合不想折腾命令行的朋友。不过宝塔面板也有它的问题,后面我会说到。
还没有VPS?前往搬瓦工购买安装前的准备
系统要求
宝塔面板对操作系统有要求,不是什么系统都能装。我把支持的系统整理成表格了:
| 操作系统 | 支持版本 | 推荐度 | 备注 |
|---|---|---|---|
| CentOS | 7.x | 推荐 | 兼容性最好,宝塔官方首推 |
| Ubuntu | 20.04 / 22.04 | 推荐 | 社区活跃,教程多 |
| Debian | 10 / 11 / 12 | 可选 | 轻量稳定 |
| AlmaLinux | 8 / 9 | 可选 | CentOS替代方案 |
| CentOS | 8(Stream) | 不推荐 | 官方已停止维护 |
我的建议:新买的搬瓦工VPS如果还没选系统,装Ubuntu 22.04或者CentOS 7都行。我个人偏好Ubuntu 22.04,软件源更新快,遇到问题搜解决方案也更容易。如果你还不会重装系统,参考搬瓦工重装系统教程。
硬件要求
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| 内存 | 512MB | 1GB以上 |
| 硬盘 | 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服务器 | 特点 | 推荐度 |
|---|---|---|---|
| LNMP | Nginx | 性能好,占用资源少,并发处理强 | 推荐 |
| LAMP | Apache | 兼容性好,.htaccess支持好 | 可选 |
推荐选LNMP。Nginx比Apache更省内存,在搬瓦工这种内存不大的VPS上优势明显。
推荐的软件版本
| 软件 | 推荐版本 | 说明 |
|---|---|---|
| Nginx | 1.24 | 稳定版,兼容性好 |
| MySQL | 5.7 | 1GB内存选这个,占用较少 |
| PHP | 7.4 或 8.1 | 7.4兼容性好,8.1性能更强 |
| phpMyAdmin | 5.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宝塔面板安装常见问题
宝塔面板安装失败怎么办?
宝塔面板是免费的吗?
搬瓦工1GB内存够安装宝塔吗?
常见问题
- 宝塔面板安装失败怎么办?
- 最常见的原因是系统不干净,建议在KiwiVM面板重装一个纯净系统后再安装。另外确保内存至少512MB。
- 宝塔面板是免费的吗?
- 宝塔面板基础版免费,包含网站管理、数据库管理等核心功能。专业版需要付费,提供更多插件和防火墙功能。
- 搬瓦工1GB内存够安装宝塔吗?
- 够用。1GB内存可以运行宝塔面板+Nginx+MySQL+PHP,但建议开启swap分区增加虚拟内存,防止内存不足。
编辑部
了解更多