Hugo+Nginx+二级域名 记录
背景
主要是打算快速捯饬一个博客出来,然后本来的象服务器闲着也是闲着,还有现成的nginx和域名,所以直接用二级域名的方式加了一个静态blog出来; 纯粹是记录,对于类似需求的友友可能有帮助,从零开始搭建的不建议参考。
Hugo部分
基本参考官方文档就快速可以搭起来,主要两个问题:
- apt install不能拉到最新版本的hugo,甚至只有0.40.0;尝试了一下用docker感觉也没有这个必要,最后是手动安装的官方release; 安装.deb
cd /tmp
wget https://github.com/gohugoio/hugo/releases/download/v0.135.0/hugo_extended_0.135.0_linux-amd64.deb
apt install ./hugo_extended_0.135.0_linux-amd64.deb
最无语的地方是眼睛看串了arm和amd导致一直装不上
- 太懒了没有在本地调,但是服务器上bind 1313接口一直不能调试,不知道是不是因为我端口没开,后来直接没管了;
二级域名部分
没什么好说的就是去域名供应商那边加一下DNS设置,subDomain就是二级域名新增的部分,RecordType只要加A,ip就是ip;
Nginx部分
主要参考了这篇文章!写的很好!
自己修改的主要还是配置文件部分
server {
listen 80;
listen [::]:80;
server_name mysite.com www.mysite.com;
root /var/www/mysite/public;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
首先listen在default里面是后面写了default_server的,但是这个一般人不能写哈; 然后server_name字段mysite.com改成自己的域名就可以,root改为hugo的public路径,不确定是不是一定要在/var/www下; 另外这个博客里不知道用的哪个版本,改的是config.toml,实际上还是以官方文档为准;配置中的baseURL也一起改一下最好;
重启更新
sudo systemctl start nginx
sudo systemctl enable nginx