如何更新网站
更新流程
为不出意外,需要严格按照以下流程: 先确保在项目文件夹里。依次运行下面命令。
rm -rf public
hugo -D
sudo rm -rf /var/www/blog/*
sudo cp -r public/* /var/www/blog/
就可以完成网站的更新。
细节描述
使用hugo生成的网站就在public文件夹里面,把public文件夹里的内容替换到/var/www/blog里面即可完成更新。/var/www/blog是nginx的站点配置文件里面设置的网站所在位置。配置文件在/etc/nginx/sites-enabled/default ,里面root /var/www/blog;这一句就是设置网站所在的目录。如果改变这个路径,就会切换成别的网站。
需要注意hugo server
命令生成的网站里所有的链接都是以localhost:1313为baseurl的,这个网站发布到云服务器自然是访问有bug的。因此每次要发布网站,必须先删掉已有的public文件夹,用hugo命令重新生成一次网站。并且当有草稿文章需要发布的时候,得用hugo -D
命令,不然草稿会被忽略。
如何把网站替换成别的网站
可以直接修改站点配置文件配置文件/etc/nginx/sites-enabled/default 里面root /var/www/blog;这一句,把路径改成其他网站的目录就可以了。
CDN更新
g0at.icu这个链接是设置了cdn分发的,服务器更新完网站之后,这个链接的网站不会立即更新,要到阿里云cdn服务台刷新缓存。