本次搭建使用的是2核2G的轻量应用服务器,年付费50元。
本站是使用Halo搭建而成
Halo官网:https://halo.run/
Halo是一款适合打造个人博客的系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。 1、代码开源 2、易于部署 3、REST API 4、模板系统 5、附件系统 6、评论系统
快速在本地体验最新版本的 Halo。 但如果您想部署到服务器,可以按照Evo的搭建方式,推荐浏览官方文档以获得更多帮助。
MacOS/Linux
$ wget https://dl.halo.run/release/halo-1.5.2.jar
$ java -jar halo-1.5.2.jar
Windows
click https://dl.halo.run/release/halo-1.5.2.jar to download.
$ java -jar halo-1.5.2.jar
Docker
$ docker pull halohub/halo:1.5.2
$ docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:1.5.2
安装PHP7.2和MySQL5.6是为了后续部署其他项目所需
打开宝塔面板——软件商店——运行环境——Docker管理器——选择3.9 Stable安装
Nginx安装完成后可以先添加站点等待安装完成,也可等全部安装完成再添加。
宝塔面板所有安装完成后,打开SSH终端并且链接到服务器上
#root权限
sudo -i
#升级内核和软件包
yum -y update
# 安装常用的软件
yum install wget curl vim git
创建 halo目录
mkdir ~/.halo && cd ~/.halo
下载配置文件到 halo目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件,配置数据库或者端口等,如需配置请参考 官方配置
vim application.yaml
拉取Halo 镜像,如果最新版本不是1.5.2,可以将1.5.2替换成latest,latest代表最新的镜像版本,halo:latest
docker pull halohub/halo:1.5.2
创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.2
在浏览器输入http://ip:8090 (注意:不用在安装界面输入域名)
操作了5、设置域名反代,再回来域名设置
输入资料后点击安装,安装完成后
upstream halo {
server 127.0.0.1:8090;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://halo;
expires 30d;
error_log /dev/null;
access_log off;
}
location ~ .*\.(js|css)?$
{
proxy_pass http://halo;
expires 12h;
error_log /dev/null;
access_log off;
}
location / {
proxy_pass http://halo;
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;
}
Halo博客搭建成品站点-Evo
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。