Caddy2+PHP7+Frp+syncthing+hugo搭建服务器(三)
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有冲突,不建议装.
- 原文作者:Yoby
- 原文链接:/2023/07/08/20230707-3.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),关于内容请通过关于我方式联系作者!