本文教程是关于如何使用halo博客系统搭建自己的博客网站,如下图是halo博客网站的官网。
准备
- 搭建自己的博客系统,要准备一个云上服务器,我是在阿里云购买的个人轻量级的服务器,一年花费不到100米,新人可以首先进入阿里云领取红包:地址,再继续购买云上服务器,这样更优惠。
- 购买一个域名,在阿里云构建一个域名最低只需要1米。
- 花费一点时间。
服务器搭建
首先在自己的服务器上安装ubuntu的操作系统,然后登陆远程服务器,这里请自行百度关于如何安装操作系统的教程。安装完操作系统后,使用ssh远程登录服务器,如下图所示,
安装java运行环境和nginx代理服务
登录服务器后,首先要安装java运行环境,安装命令如下,
sudo apt-get install openjdk-11-jre
sudo apt-get install nginx
在终端输入java -version,显示如下信息,证明java运行环境安装成功。
下载halo程序
下载halo程序,在ubuntu终端输入如下命令,并修改文件权限,使用chmod 777 halo-1.5.3.jar改变文件的权限。
wget https://halo.cary.tech/release/halo-1.5.3.jar
chmod 777 halo-1.5.3.jar
运行halo程序
java -jar halo-1.5.3.jar &
输入以上命令后,终端会显示debug信息,知道出现http://ip:8090和http://ip:8090/admin 的字样,证明halo程序运行成功。
开放网站的端口
在阿里云安全规则中添加端口8090和80,打开阿里云服务器,云服务器 ECS——安全组——配置规则,如图所示。
测试
最后在自己的浏览器上输入 http://ip:8090,测试是否安装成功,第一个安装halo系统,需要注册自己的新账号,然后就可以使用自己的博客网站了。
使用域名登录你的网站
打开远程服务器,进入/etc/nginx/conf.d,新建一个halo.conf文件,按以下的模板修改自己的域名。
server {
listen 80;
server_name test.com www.test.com;
client_max_body_size 1024m;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8090/;
}
}
修改完成,保存,输入
nginx -s reload
再次使用域名登录,大功告成。
|