专栏名称: 生信媛
生信媛,从1人分享,到8人同行。坚持分享生信入门方法与课程,持续记录生信相关的分析pipeline, python和R在生物信息学中的利用。内容涵盖服务器使用、基因组转录组分析以及群体遗传。
目录
相关文章推荐
51好读  ›  专栏  ›  生信媛

使用Halo搭建我的博客

生信媛  · 公众号  · 生物  · 2019-07-26 13:59

正文

请到「今天看啥」查看全文


这两年来写的东西越来越多,而这些东西又到处乱放,导致我找自己写过的笔记也是非常麻烦,所以这次借着搭建博客的机会整理以前的文档。

安装

Step1: 下载最新的Halo安装包

mkdir Halo && cd Halo
wget https://github.com/halo-dev/halo/releases/download/v1.0.3/halo-1.0.3.jar -O halo-latest.jar

Step2: 下载配置文件

curl -o ~/.halo/application.yaml --create-dirs https://raw.githubusercontent.com/halo-dev/halo-common/master/application-template.yaml

Step3: 配置端口

# vim ~/.halo/application.yaml

作者写的是中文注释,使用默认的port就可以了

Step4: 在CentOS打开对应的端口号

firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload

Step5: 启动Halo

Halo只需要一个jar文件就可以运行,其他文件都存放在 ~/.halo , 包括上面的配置文件 application.yaml

nohup java -jar halo-latest.jar >/dev/null 2>&1&

Step6: 使用 IP:端口 配置Halo

之后就可以通过如下的方式进行登录了

之后,利用Nginx反向代理,将 xuzhougeng.top 代理到该端口。

    ...
upstream halo-blog {
server IP地址:8090;
}
server {
listen 监听的端口号;
server_name xuzhougeng.top;
#代理IP
location / {
proxy_pass http://halo-blog;

}
....
}

重启服务

nginx -s reload

之后登陆到管理后端,修改博客地址

主题修改

目前可用主题可以在https://halo.run/theme/查看

然后在后台 -> 外观 -> 主题,右下角有个蓝色背景的浮动的白色的加号。然后点击一下,会出现安装主题的选项。

之后启用主题即可

编写文章

现在的博客系统都支持markdown语法,所以Halo也不例外。

但是数学公式还不支持,可能要等到作者继续开发了。

$$ 2 \times \pi $$

关于图的问题,目前似乎还不能进行直接的拖拽,需要先点击右下角的附件库,上传一个图片,然后点击图片,插入markdown 才行。感觉还是比较耽误效率的。

一个解决方法就是不要图文并茂。

目前还有一个难题就是用Nginx设置SSL, 在只有一个可用端口情况下,允许HTTP和HTTPS共存

阅读原文则是我的博客地址(之前腾讯误报,真让人难受)







请到「今天看啥」查看全文