hugo搭建博客

安装 https://github.com/gohugoio/hugo/releases/ hugo模板,可以找一个自己喜欢的. 创建站点 hugo new site C:\www\h5\www 新建文章 hugo new post/qq.md draft=true 表示草稿要删除 启动 hugo server http://localhost:1313/后面是动态访问地址 编译 hugo 生成静态html

hugo用的是markdown编写博客,所以需要学一下语法. 最后用caddy给hugo博客一个配置,下面是我的

https://shanliwawa.top {
        root * /XXX/public #我生成的html
        file_server
        tls a.pem a.key  #这里我用的阿里云申请的年证书.caddy自动就填写邮箱地址
}

本地写博客,自动同步

下载软件 https://github.com/syncthing/syncthing

本地写的好处是,能用本地编辑器,写完随时预览,不用登陆服务器,要用到syncthing软件, 阿里云和本地同时安装这个软件.然后都启动.把需要的同步文件夹都加到同步,就可以自动同步.

这样服务器不用安装hugo,本地直接生成html,然后同步即可.

php的安装

上面虽然用到php,但是这个安装很容易,不做过多说明. win本地直接下载免编译压缩包,linux也有一键安装. 本地win系统不支持安装到服务,创建服务启动不了.那么启动命令

set myPath=C:\app\caddy\
echo %myPath%
%myPath%php-7.2\php-cgi.exe -b 127.0.0.1:9000 -c %myPath%php-7.2\php.ini
pause

保存成php_start.bat 关闭命令

taskkill /F /IM php-cgi.exe > nul

保存成php_stop.bat

mysql,redis,postgersql的安装

这个linux服务器上都有相关命令,不做介绍 本地安装建议安装到wsl2,这样在win下也是可以访问的. 推荐https://1panel.cn/,这样就能用docker装php mysql等软件,服务器软件和caddy有冲突,不建议装.