Halo个人博客搭建
Halo个人博客搭建
前言
- 这是建站完成之后写的一篇文章,主要是记录网站搭建的大概步骤还有自己踩的一些坑,一些具体的细节(购买服务器、域名、宝塔的设置等)没说的很清楚(主要就是当时忘记截图了),需要看细节的朋友可以移步这个网站(讲得十分清楚了),我自己也是参考这个网站以及它的视频教程搭建网站
- 大家根据官网的教程基本就可以成功部署halo,这里实在不推荐看其他一些教程,毕竟我跟着别的教程部署了好几次都没有成功,看官网教程直接一步到位
效果展示
不知道干了什么不能上传gif图片,只能看看静态效果



购买云服务器
根据个人需要购买,我这里选择的是阿里云轻量应用服务器

我买的是国内的服务器所以要备案,从开始备案到备案完成大概我花了大概二十天左右地时间(不想花这个时间等的朋友可以购买国外的服务器)。备案流程阿里云有详细的介绍,我这里不多讲
购买域名
要想通过域名访问到博客就要购买域名

域名完成实名认证(这里大概要一两天时间)之后,可以将域名解析到服务器完成绑定

安装宝塔面板(方便操作Linux系统)
远程连接到服务器


宝塔面版安装命令
* CentOS系统:`yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh`
* Ubuntu系统:`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`
我的是CentOS系统,输入sudo su root 切换至root用户,然后输入yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ,回车,进行宝塔面板的安装
安装完成之后会给出宝塔面板的内外网访问地址和登录用户名还有密码

宝塔面板的默认放行端口(可以自行修改)是 8888 端口,在服务器安全组选项中放行 8888 端口,才可以访问宝塔面板

进入宝塔之后的界面如下,第一次进入界面会推荐安装套件,选择他推荐的LNMP套件安装即可(以下的操作也是在默认大家已经安装了这些套件的情况下进行的)

当然也可以在软件商店选择我们所需要的软件

面板设置可以修改面板端口、用户名和密码

利用宝塔面板部署halo
这个根据官网教程部署即可,不要找其他的教程,基本都是参考官网的
安装Java运行环境JRE、安装完成之后检查版本看是否已经安装成功
创建新的系统用户。halo官方是不推荐直接使用root用户的(咱也不知道为啥),要是需要root用户就跳过这个步骤
创建存放运行包的目录(跟着官网创建就行,不建议自己创建),这个目录要记清楚,添加守护进程 要用这个目录
下载运行包
创建工作目录
下载配置文件到工作目录
编辑配置文件,配置数据库或者端口等(基本默认即可)
测试运行 Halo,查看是否部署成功;此时已经可以通过http://ip: 端口号访问halo安装引导界面,ip是服务器公网ip地址,端口号默认是8090(可以修改)
然后参考文章1的内容就没必要看了,根据参考文章2的教程完成下一步操作
宝塔安装Nginx(开始界面宝塔推荐的那个套件里头有)、Supervisor


打开 Supervisor 管理器的设置,点击添加守护进程

这里要注意文件路径填写的问题,按照官网创建新用户,之后创建的文件也没有变化 ,运行目录就填写/home/halo/app,不要写绝对路径,否则会提示运行目录不存在


添加网站,部署ssl证书(具体看官网)


修改配置文件,之后重载 Nginx 或者 重启 Nginx,然后就可以通过域名访问了
halo后台
通过域名/admin可以访问halo后台

进入之后就可以发布文章,设置博客外观等

欢迎大家访问我的个人博客
