在 Debian 系统中,我们可以通过 apt-get 安装系统自带的 nginx,这样安装的 nginx 版本略旧。
详情请看:https://www.debian.cn/archives/2738
将你hugo项目生成的 pubic文件夹 整个上传到服务器的根目录下 比如 : /root/public
(如何上传:我用的xftp软件连接服务器上传的) 具体自行百度。
部署到nginx上
修改nginx基础配置
vim /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;#有自己的域名就在此处填域名 注意域名解析方式www还是@ 方式不对可能访问不出来
location / {
root /root/public;#地址指向自己项目的目录
index index.html index.htm;
}
error_page 404 /404.html;
location = /404.html {
root /root/public;
}
}
根据自己需求改动相应代码
页面没出来或者是nginx欢迎界面都是nginx配置没完善
解决Nginx出现403 forbidden (13: Permission denied)
在 vim /etc/nginx/nginx.conf 修改为如下user nginx;==》 user root;

操作完成后就能显示出界面了
我域名没备案,所以现在只能用服务器地址
有问题可以留言我们一起解决
部署过程可能出现的问题链接 :
Nginx出现403 forbidden:https://blog.csdn.net/onlysunnyboy/article/details/75270533
通过 Hugo+Nginx 部署静态网页 :https://blog.csdn.net/Homography/article/details/106168190
利用webhook自动部署静态网站到远程CentOS服务器:https://www.jianshu.com/p/ea2c3b2827ef