
好在最后还是搞定了。现在回想起来,其实真没那么难,就是第一次接触Linux命令行有点懵。今天就把我那次折腾的经历写出来,保证比教程实用。
为啥非要装宝塔面板
可能有人会问:服务器不是已经能用了吗,为啥还要装面板?
说实话,没有面板的Linux服务器就是个黑盒子。你想建个网站、装个数据库、上传个文件,全得敲命令行。对于半路出家的来说,简直是噩梦。
宝塔面板解决的几个痛点:
- 图形化界面,鼠标点点就能操作,不用背一堆Linux命令
- 一键安装LNMP环境(Nginx、MySQL、PHP),省了好几小时的折腾
- 网站管理、数据库管理、文件管理全都有,效率高
- 定时任务、监控报警、安全设置,该有的都有
我装完宝塔之后,10分钟就把WordPress网站搭起来了。要是纯命令行,估计得折腾一整天。
有人说国外VPS应该用Plesk或者cPanel这些国际面板。
我试过CloudPanel,Hostinger推荐的那个。界面确实挺洋气,但用起来很别扭:
- 功能藏得很深,找个设置项要点好几层
- 文档都是英文的,出问题不好搜索
- 有些中文网站的功能支持不好
折腾了两天我果断删掉,换回宝塔。虽然宝塔是国产的,但对中文用户真的友好太多了。
先把VPS服务器买到手
我用的是Hostinger,主要是因为:
- 界面支持简体中文,不用看英文
- 支持支付宝付款,不用折腾信用卡
- 价格还算公道,1核4G一年500左右
- 服务器在新加坡,国内访问速度还行
购买步骤:
去Hostinger官网,选VPS套餐。我买的是最便宜的那档:
- CPU:1核
- 内存:4GB
- 硬盘:50GB SSD
- 流量:1TB/月
这个配置跑个人博客、小网站完全够用。如果你要跑多个网站或者数据量大,可以考虑2核8G的套餐。
选操作系统的时候注意:
Hostinger会问你要装什么操作系统,这里有Ubuntu和CentOS可选。
我当时选的Ubuntu 20.04,原因是:
- 宝塔面板对Ubuntu支持最好
- 教程多,出问题好解决
- 新手友好,不容易翻车
千万别手贱去选Hostinger推荐的那些预装面板的系统,比如CloudPanel啥的。那些面板和宝塔冲突,装了宝塔也用不了,最后还得重装系统。
直接选纯净的Ubuntu 20.04或者Ubuntu 22.04就行。
下单完成后,Hostinger会发邮件给你,里面有几个重要信息:
- 服务器IP地址:类似123.45.67.89这种
- SSH端口:默认是22
- root用户密码:需要你自己在后台设置
这些信息先记下来,后面连接服务器要用。
进入Hostinger后台搞定初始设置
买完服务器,登录Hostinger的会员后台,找到你的VPS管理界面。
第一件事:设置root密码
点进VPS管理页面,找到”SSH访问”或者”服务器详情”,里面有个”设置root密码”的选项。
这个密码非常重要,一定要记住!我一般会设成类似”MyVPS2024!”这种,好记又安全。
如果忘记密码,只能在Hostinger后台重置,比较麻烦。
第二件事:查看服务器IP
在VPS管理界面,会明确显示你的服务器IP地址。记下来,待会儿连接服务器要用。
第三件事:确认端口号
SSH默认端口是22,Hostinger一般不会改。但保险起见还是确认一下,在服务器详情里能看到。
到这一步,你已经有了连接服务器的三要素:
- IP地址:123.45.67.89(示例)
- 用户名:root
- 密码:你刚才设置的
- 端口:22
用SSH连接服务器,这一步最容易卡
很多新手就是卡在这一步。看着黑漆漆的命令行界面,完全不知道该咋办。
Windows用户的连接方法:
方法一:用系统自带的SSH(推荐)
按Win+R,输入cmd,打开命令提示符。
输入这行命令(把IP地址换成你自己的):
ssh root@123.45.67.89
回车。
第一次连接会弹个提示,问你是否信任这个服务器。输入”yes”,回车。
然后提示你输入密码。注意,输密码的时候屏幕不会显示任何字符,这是正常的,不是卡住了。输完密码直接回车就行。
如果一切正常,你会看到一堆欢迎信息,最后出现类似这样的提示符:
root@vps-123456:~#
恭喜,你已经连上服务器了!
方法二:用Xshell或者PuTTY(更友好)
如果你觉得cmd界面太丑,可以下载个SSH工具。我用的是Xshell,界面好看,功能也全。
打开Xshell,新建会话:
- 主机:填你的IP地址
- 端口号:22
- 用户名:root
- 密码:你设置的密码
连接,搞定。
Mac/Linux用户更简单:
打开终端(Terminal),直接输入:
ssh root@你的IP地址
输密码,连上。
连接时可能遇到的问题:
“Connection refused” 可能是服务器还没完全启动好,等几分钟再试。或者检查IP地址和端口有没有输错。
“Permission denied” 密码输错了,重新输一次。注意大小写。
“Connection timeout” 网络问题,检查你的网络能不能访问国外服务器。有些网络运营商会限制SSH端口,可以换个网络试试。
开始装宝塔面板,复制粘贴就完事
连上服务器后,别慌,接下来就简单了。
第一步:去宝塔官网复制安装命令
打开宝塔面板官网:https://www.bt.cn/new/download.html
找到”Linux面板”部分,根据你的系统选择安装命令。
如果你装的是Ubuntu:
复制这行命令:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
如果你装的是CentOS:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
这串命令后面那个”ed8484bec”是官方推广码,删掉也能装,只是不带推广码而已。
第二步:粘贴命令到SSH窗口
回到你的SSH连接窗口(cmd或者Xshell),直接右键粘贴刚才复制的命令,回车。
系统会问你:”Do you want to install Bt-Panel to the /www directory now?(y/n)”
意思是问你是否要把宝塔装到/www目录。输入”y”,回车。
然后就开始自动安装了。
第三步:耐心等待
安装过程大概10-20分钟,取决于你的服务器配置和网络速度。
屏幕会刷出一堆日志,不用管它,你也看不懂。去倒杯水上个厕所,回来应该就装好了。
我第一次装的时候等了快半小时,一度以为卡住了。 其实没卡,就是在下载文件和安装软件包,慢慢等就行。
安装完成的标志:
当你看到类似下面这样的信息,就说明装好了:
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://123.45.67.89:8888/abcdefgh
username: admin
password: 12345678
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
这几行信息非常重要!记下来或者截图保存:
- 面板地址:http://你的IP:8888/一串随机字符
- 用户名:admin
- 密码:一串随机密码
有了这三样,就能登录宝塔面板了。
第一次登录宝塔面板
打开浏览器,输入刚才记下的面板地址。
比如:http://123.45.67.89:8888/abcdefgh
输入用户名和密码,登录。
第一次登录会让你注册宝塔账号。
我建议注册一个,因为:
- 可以绑定手机,忘记密码能找回
- 有些插件需要登录宝塔账号才能用
- 绑定后能收到安全报警短信
注册很简单,手机号收个验证码就行。
登录后第一件事:改密码
默认密码太随机,记不住。点击右上角头像,选”面板设置”,改成你自己好记的密码。
我一般改成和服务器root密码一样的,这样只用记一个密码。
然后推荐安装的软件包:
登录后会弹出一个”推荐安装套件”的窗口,列出了Nginx、MySQL、PHP等软件。
我的建议:
- Nginx:选最新稳定版(比如1.22)
- MySQL:这里注意了!
- PHP:选7.4或者8.0
MySQL数据库的坑:
如果你的服务器内存只有1GB或2GB,千万别选MySQL 8.0,装不上!
MySQL 8.0非常吃内存,安装时会直接把内存吃满,导致安装失败。
小内存服务器选MySQL 5.7或者5.6。
我那台4GB内存的服务器,MySQL 8.0装得上,但跑起来有点吃力。后来我换成了5.7,顺畅多了。
选好版本后,点”一键安装”。这个过程又要等十几分钟,不用管它,该干啥干啥去。
装完面板后的基础设置
等软件包都装好了,做几个基础设置,让服务器更安全。
第一:改SSH端口
默认SSH端口是22,全世界的黑客都知道,扫描攻击特别多。
在宝塔面板左侧菜单,找”安全”,点进去。
找到”SSH端口”,改成一个高位端口,比如36522。
改完记得在防火墙里放行这个端口,不然你自己都连不上了。
第二:开启防火墙
还是在”安全”页面,把常用端口开放:
- 80(HTTP)
- 443(HTTPS)
- 8888(宝塔面板)
- 你刚才改的SSH端口
其他端口全关掉,减少被攻击的风险。
第三:绑定域名(可选)
如果你有域名,可以绑定到宝塔面板。这样访问面板时不用记IP地址,直接用域名。
在”面板设置”里有”域名”选项,填上你的域名就行。
前提是你的域名DNS要解析到服务器IP。
第四:定期更新
宝塔面板会不定期更新,修复bug和安全漏洞。
在”软件商店”里能看到更新提示,建议及时更新。但别更新得太频繁,有时候新版本会有bug。
我一般是一个月检查一次更新,稳定版出来了再装。
实际使用中遇到的几个问题
问题一:MySQL装不上
症状:安装到一半卡住,或者提示内存不足。
原因:服务器内存太小,MySQL 8.0太吃资源。
解决:选MySQL 5.7或者5.6,或者升级服务器内存。
问题二:面板打不开
症状:浏览器输入面板地址,显示”无法访问此网站”。
原因:防火墙没开8888端口,或者面板服务没启动。
解决:SSH连接服务器,执行 bt default 命令,会显示面板地址和端口。检查防火墙是否放行8888端口。
如果还不行,重启面板:/etc/init.d/bt restart
问题三:网站打不开
症状:网站搭建完了,访问域名显示”无法访问”。
原因:
- 域名DNS没解析到服务器IP
- 防火墙没开80和443端口
- Nginx没启动
解决:先ping一下域名,看是否解析到正确的IP。检查防火墙,检查Nginx服务状态。
问题四:宝塔面板很慢
症状:打开面板界面卡顿,操作延迟。
原因:服务器配置太低,或者安装了太多插件。
解决:关掉不用的插件,升级服务器配置。1核2GB的服务器跑宝塔会有点吃力。
问题五:宝塔面板账号被锁
症状:登录时提示”账号已被锁定”。
原因:多次输错密码触发了安全机制。
解决:SSH连接服务器,执行 bt 14 解除限制。
装完宝塔能干啥
宝塔面板装好了,接下来能做的事就多了。
搭建WordPress网站
在”网站”页面点”添加站点”,填上域名,选PHP版本,宝塔会自动创建网站目录和数据库。
然后去WordPress官网下载安装包,上传到网站根目录,访问域名按照提示安装就行。
我第一个网站就是这么搭的,前后10分钟搞定。
安装SSL证书
现在网站没有HTTPS基本没人信任。在宝塔面板里申请Let’s Encrypt免费证书,一键部署,自动续期。
比手动配置SSL简单太多了。
定时备份
在”计划任务”里设置定时备份网站文件和数据库。我现在设的是每周备份一次,保留最近4周的备份,备份到服务器本地和云存储。
有了备份,数据丢了也不怕。
监控服务器状态
宝塔面板首页能实时看到CPU、内存、硬盘使用情况。服务器快挂了会自动报警。
这个功能救过我好几次,有次MySQL进程跑飞了,吃了90%的内存,宝塔及时提醒我重启了服务。
写在最后
从购买Hostinger VPS到装好宝塔面板,整个过程其实就半小时的事。第一次操作可能会慢点,熟悉了之后20分钟就能搞定。
我现在手上有三台VPS,全都是这么装的宝塔面板,运行得很稳定。
给新手的几个建议:
- SSH连接时密码输入是不显示的,别以为卡住了
- 安装过程不要中断,关掉SSH窗口安装会失败
- MySQL数据库版本根据服务器内存选,别贪新
- 装完面板第一时间改密码和SSH端口
- 重要数据一定要定期备份
虽然宝塔是国产面板,有些人担心安全问题。但我用了这么久,没出过什么幺蛾子。而且国内技术社区活跃,遇到问题很容易找到解决方案。
相比之下,那些国外的面板虽然名气大,但对中文用户真的不友好。光是全英文界面就劝退了一大批人。
最后说一句:装Linux面板听起来很高大上,其实就是复制粘贴几行命令的事。别被黑漆漆的命令行吓到,大胆试,坏了重装就是了。反正买VPS的时候Hostinger后台有个”重装系统”的按钮,一键恢复。
好了,就说这么多。有问题欢迎留言,我看到会回复。祝大家搭建服务器顺利!
原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/dynamicip/vpsbh/1216.html
