目 录CONTENT

文章目录

【第三期】-宝塔面板一站式部署个人博客之-【Halo】

一、什么是宝塔面板

宝塔面板是可视化服务器管理面板,点点鼠标就能完成建站、环境部署与服务器运维,官网地址 https://www.bt.cn/

图片

二、什么是Halo

Halo 是一款开源轻量、简洁易用的建站系统,无需复杂配置即可快速搭建个人博客与小型内容站点

图片

三、要做什么

之前建站都采用命令行部署, 本次体验用宝塔可视化面板进行一站式部署个人博客Halo网站

四、准备阿里云服务器

准备一台阿里云服务器, 移步至阿里云官网, 选择云服务器ECSe实例, 2C 2G即可, 首年99元

图片

五、准备域名

同样在阿里云万网注册一个域名, 首年低至10元, 方便后续做域名解析及网站备案

六、连接服务器

在阿里云控制台查看服务器公网IP, 使用SSH工具进行连接

图片

root@server01:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 26.04 LTS
Release:        26.04
Codename:       resolute
root@server01:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    253:0    0   40G  0 disk
├─vda1 253:1    0    1M  0 part
├─vda2 253:2    0  200M  0 part /boot/efi
└─vda3 253:3    0 39.8G  0 part /
root@server01:~#

七、安装宝塔面板

宝塔面板部署非常简单, 直接脚本一键部署, 部署过程采用交互式

wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec
检测www节点(0.5S):{'name': '源站', 'url': 'www.bt.cn'}
当前www节点:{'name': '源站', 'url': 'www.bt.cn'}
检测api节点(0.5S):{'name': '源站', 'url': 'api.bt.cn'}
当前api节点:{'name': '源站', 'url': 'api.bt.cn'}
节点测试检测结束
Stopping Bt-Tasks...    done
Stopping Bt-Panel...    done
Starting Bt-Panel....   done
Starting Bt-Tasks... Bt-Tasks (pid 10507) already running
安装基础网站流量统计程序...
安装基础网站流量统计程序完成
==================================================================
Congratulations! Installed successfully!

========================面板账户登录信息==========================

 【云服务器】请在安全组放行 xxx 端口
 外网ipv4面板地址: https://xx.xx.xx.xx:port/xxxx
 内网面板地址:     https://xx.xx.xx.xx:port/xxxx
 username: 
 password: 

 浏览器访问以下链接,添加宝塔客服
 https://www.bt.cn/new/wechat_customer
==================================================================
Time consumed: 4 Minute!
root@server01:~#

安装完成后, 改一个好记住的端口

root@server01:~# bt
==================================宝塔面板命令行====================================
(1) 重启面板服务                  (8) 改面板端口                                   |
(2) 停止面板服务                  (9) 清除面板缓存                                 |
(3) 启动面板服务                  (10) 清除登录限制                                |
(4) 重载面板服务                  (11) 设置是否开启IP + User-Agent验证             |
(5) 修改面板密码                  (12) 取消域名绑定限制                            |
(6) 修改面板用户名                (13) 取消IP访问限制                              |
(7) 强制修改MySQL密码             (14) 查看面板默认信息                            |
(22) 显示面板错误日志             (15) 清理系统垃圾                                |
(23) 关闭BasicAuth认证            (16) 修复面板(安装当前版本的最新bug修复包)       |
(24) 关闭动态口令认证             (17) 设置日志切割是否压缩                        |
(25) 设置是否保存文件历史副本     (18) 设置是否自动备份面板                        |
(26) 关闭面板ssl                  (19) 关闭面板登录地区限制                        |
(28) 修改面板安全入口             (29) 取消访问设备验证                            |
(30) 取消访问UA验证               (32) 开启/关闭【80、443】端口访问面板            |
(34) 更新面板(更新到最新版本)     (35) btcli命令行管理工具                         |
(36) 磁盘空间清理工具             (99) Switch to English                          |
(0) 取消                                                                          |
====================================================================================
请输入命令编号:8
===============================================
正在执行(8)...
===============================================
请输入新的面板端口:3000
Rule added
Rule added (v6)
Firewall reloaded
Reload Bt-Panel..       done
|-已将面板端口修改为:3000
|-若您的服务器提供商是[阿里云][腾讯云][华为云]或其它开启了[安全组]的服务器,请在安全组放行[3000]端口才能访问面板
root@server01:~#

八、安全组放行端口

安装成功后,控制台会打印面板访问信息,需在安全组放行对应端口

640-DWaR

九、访问宝塔控制台

根据面板提示链接, 使用浏览器访问面板控制台, 输入账号密码进行登录,

root@server01:~# bt default
==================================================================
BT-Panel default info!
==================================================================
外网ipv4面板地址: https://xx.xx.xx.xx:port/xxxx
内网面板地址:     https://xx.xx.xx.xx:port/xxxx
username: im7pgvtf
password: e479ed52
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
注意:初始密码仅在首次登录面板前能正确获取,其它时间请通过 bt 5 命令修改密码
==================================================================
root@server01:~#
图片
640-BbWP

面板看起来还是挺舒服的, 功能全面

640-NWba

安装宝塔APP插件, 同时手机端下载宝塔APP, 扫码支持APP操控, 这一点1Panel社区版是不支持的, 可玩性很强, 有空请自行体验

640-MRmJ
640-LION
640-BUIW

十、安装宝塔Docker模块

宝塔面板选择Docker模块->立即安装

640-ohkY
640-jGXt
640-LNwR

十一、安装Nginx

因后面Halo网站访问要直接用域名进行访问, 设计到代理及SSL证书申请等操作, 提前安装好Nginx, 宝塔面板选择Docker模块->网站->Nginx安装

十二、安装Halo

在Docker模块中找到Halo进行安装

输入所需要的配置信息, 点击安装

十三、域名解析

在阿里云域名管理平台新增一笔解析记录, 域名为blog.zxit.top, 地址为服务器公网IP地址

设定完成后ping进行验证


正在 Ping blog.zxit.top [xx.xx.xx.xx] 具有 32 字节的数据:
来自 xx.xx.xx.xx 的回复: 字节=32 时间=54ms TTL=51
来自 xx.xx.xx.xx 的回复: 字节=32 时间=34ms TTL=51
来自 xx.xx.xx.xx 的回复: 字节=32 时间=29ms TTL=51
来自 xx.xx.xx.xx 的回复: 字节=32 时间=29ms TTL=51

xx.xx.xx.xx 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 29ms,最长 = 54ms,平均 = 36ms

十四、Nginx配置

点击网站管理, 可以看到刚刚安装Halo时已经自动创建了一条记录

点击设置->SSL证书->申请免费证书

十五、初始化Halo

现在就可以使用域名直接访问Halo了, 浏览器输入https://blog.zxit.top

640-jpWy
640-LNGK

十六、网站备案

最后需要进行网站备案, 具体流程阿里云有详细教程, 流程比较慢, 这里不过多介绍

640-ceKR

十七、开启使用

因为备案流程比较慢, 移动端博客访问还有问题, 等备案完成就会正式开启使用, 可提前收藏网址

后续更新会同步更新到 https://blog.zxit.top

640-vUVS
640-NTDQ
640-FYmW

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区