Halo搭建记录

之前在腾讯云购置的服务器即将到期,后面续费的话,每年就要好几千,故直接转向了阿里云——又可以一折用三年了。也想趁这个机会把博客风格换一下,内容也更新一下,之前写的很乱,什么都有。一次换个彻底。
博客框架直接用了halo,很炫,但我选了一个及简约风格的。Halo很友好,所有搭建的教程写的非常清楚,基本上按照官网的教程走,可以顺利搭建完成,但由于我对网站、linux系统都不太熟悉,中间走了不少坑。简单罗列网站搭建过程中出现的问题,及参考的网站。

1. 网站搭建

2. VScode连接服务器

3.网站部署到服务器

服务器买的是阿里云1核2G的,需要先备案。

过程中,VScode出现过问题,主要是远程时报错,后网上找了教程,删除个人电脑(非服务器)的known_hosts文件解决。

4.配置域名访问

  • 配置域名访问
    按照官网操作说明一路走完,如果需要让http自动跳转https,需要修改config文件,主要格式如下:
server {
     listen 80;
     server_name your_website;
     rewrite ^(.*) https://$host$1 permanent;
 
 }
 server {
     listen 443 ssl;
     server_name your_website;
     ssl_certificate  absolute_path_of_bundle.crt;
     ssl_certificate_key absolute_path_of_key;
     ssl_session_timeout 5m;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
     ssl_prefer_server_ciphers on;
     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/;
     }
}

服务器上打开443端口,然后重新加载一下config文件即可。

由于官网的说明非常详细,完整操作一遍即可,后续就是网站内容填充及优化了。