一、买服务器和域名及解析
可以在腾讯云、华为云、阿里云买,新用户第一次购买会有优惠,哪个便宜买哪个。这里我买了腾讯云的一台2核2G的轻量应用服务器,还买了一个便宜域名自带解析服务。不过域名这个需要备案时间有点久。
二、搭建博客
服务器的操作系统这里我安装的是ubuntu,买的云服务器上安装的linux操作系统默认是开启了ssh服务的,可以用xshell直接连。
网上找到了一个简单易搭建的博客模板halo,halo模板下载地址:https://download.halo.run/。可以选择版本,这里比较高的版本会有更好看的主题。这里选择下载了halo-1.4.17.jar这个版本的jar包。自己电脑下载好jar包后,在服务器的根目录下mkdir blog建一个blog文件夹,cd /blog进入到文件夹下。将自己电脑下载好的jar包拖到xshell中去,上传会有点慢。
接下来安装java,如果服务器里没有java的话,输入java命令会有安装指令。首先使用sudo apt-get update命令更新本地软件安装目录。这里选择java11,输入提示的apt install openjdk-11-jre-headless命令安装java11。安装好再输一下java,看是否安装成功。
然后再进入到blog目录中,输入命令nohup java -jar halo-1.4.17.jar &将其放到后台去运行,有条提示不用管。如果服务器重启了,记得登录root用户,cd再到blog目录下敲这条命令,个人博客才能正常访问。
然后记得把服务器的8090端口开放,这个博客模板默认使用的是tcp8090端口。在服务器管理的防火墙中设置(如果是云服务器在安全组中设置)。
然后就是在浏览器输入服务器的公网id地址+8090端口号访问自己搭建的博客,这里会有初始化,设置管理员的账号和密码。要记住自己的账号密码,以后写博客登录的时候,浏览器输入IP地址/admin登录。
登录进去之后我们可以去找一个自己喜欢的博客主题,halo官网:https://halo.run,官网的搜索框里输入主题关键字,挑选自己喜欢的主题,下载下来。进入博客管理界面,首页--外观--主题,点安装,将自己下好的zip安装包拖进去。上传好后点击启动就行了,在设置里面还可以更改背景图。写博客就在文章里面写,然后点击上面那个链接就可以看到自己博客了。
三、安装nginx代理服务器
其实安装到第二步我们的博客就已经搭建完成了,但是让我们运行的jar包直面用户不太好。在运行的jar包和用户之间再多加一层nginx,可以抗住一些并发。
使用sudo apt-get install -y nginx安装ngnix。安装好后直接在浏览器输入自己的公网ip就可以显示如下界面,代表安装成功。
然后对nginx进行配置,使用sudo vim /etc/nginx/sites-enabled/default命令打开配置文件,进行修改(要修改的东西如下)。修改后如我图片所示就可以了,记得把有关html的那两行注释掉,不然博客主页格式会乱。
upstream blog {
server 127.0.0.1:8090;
}
location / {
proxy_pass http://blog;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
}
设置好sudo service nginx restart命令重启。最后直接用我们的公网ip就可以直接来访问自己的博客。我的域名还没备案好,好了之后可以用域名来访问自己的博客。
标签:个人,jar,博客,blog,服务器,安装,halo,搭建 From: https://www.cnblogs.com/panglinglong/p/17427311.html