通过部署开源的博客系统Halo来搭建个人网站
购买服务器并开通安全组设置
1、可以购买阿里云或腾讯云上的服务器,然后通过添加安全组规则,允许或禁止安全组内的ECS实例对公网或私网的访问。

2、获取服务器的公网ip地址,修改实例名称和密码,修改后重启,使用xshell远程连接
宝塔面板安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
下载完毕后,得到宝塔管理面板的地址和账号密码
安装JDK11
Halo后台是基于java11开发且运行的最低依赖要求为 JRE 11
sudo yum install java-11-openjdk -y
安装数据库
这里用的是mysql5.7,直接在宝塔软件商店安装

然后在宝塔数据库添加数据库,在安全页面放行数据库的端口(默认3306),同时在阿里云或腾讯云安全组规则中放行3306端口
下载并配置Halo项目
1、创建用户
useradd -m halo
usermod -aG wheel halo
passwd halo
su - halo
2、下载Halo项目运行包
mkdir /app && cd /app
wget https://dl.halo.run/release/halo-1.4.17.jar -O halo.jar
mkdir ~/.halo && cd ~/.halo
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
3、修改配置文件
修改刚才下载的application.yaml文件
修改其中的数据库信息
4、使用Supervisor托管Halo进程
在宝塔软件商店安装Supervisor,点击设置,添加守护进程”,其中启动命令是 java -server -Xms256m -Xmx256m -jar halo.jar
5、开放Halo程序的默认端口号(8090)
与mysql一样
创建网站
创建网站站点。在宝塔中选择网站模块,添加站点。进入设置页面点击反向代理,点击添加反向代理,返回网站站点页面,将站点配置为默认站点
进入网站管理页面
浏览器中输入服务器的IP地址,进入Halo向导页面,根据自己的需求,填写相关的信息。安装后,进入网站的后台管理页面,即可以设置自己的网站外观,发布和管理自己的博客了。网站后台管理地址——IP地址/admin