将quarto部署到云服务器

quarto
Author

stack

Published

March 13, 2024

quarto官网默认publish的几个静态服务商,国内访问很慢。因此利用自己购买的云服务器 部署静态服务器。将quarto本地笔记自动更新到云服务器。这样就快很多。

1.git项目代码

cd ~/  #切换到主目录
git clone   "ssh@....."

2.首先服务器配置,环境ubuntu20.24

#安装web服务
sudo apt install nginx
#配置nginx代理
cd /etc/nginx/site-enabled
vi default
##加入自己的配置
#       server_name  1.1.1.1  #可以是ip,也可以是自购的域名
#       location /blog {     #将  ip/blog 指向quarto生成网页文件夹
#           alias /home/ubuntu/ephysics/_site/;  #路径看你具体存放在哪
#}
nginx -t ##测试配置是否成功
sudo nginx reload ## 重启nginx服务

浏览器输入 服务器ip/blog

查看是否看到首页

3.利用crontab 自动更新git仓库

crontab -e 
##在末尾加入下面一行,设置每分钟自动拉取远程仓库一次 
* * * * * cd /home/ubuntu/ephysics  && git pull origin master
Back to top