Hugo 与 nginx 结合使用
Hugo是一种go语言编写的静态网站生成器。适用于搭建个人blog、公司主页、help等网站,是一种小型的CMS系统。静态站点的好处就是快速、安全、易于部署,方便管理。
Hugo 优势快!!! 天下武功唯快不破。。。。。。。。世界上最快的静态网站生成工具!5秒生成6000个页面!文档为Markdown格式,语法超简单;Hugo 可以做静态文件生成工具,还是高性能web 服务;丰富的站点迁移工具,可以将wordpress,Ghost,Jekyll,DokuWiki,Blogger轻松迁移至 Hugo ;超详细的文档;活跃的社区;更加自由的内容组织方式;丰富的主题;多环境支持:macos ,linux,windows 。。
参考文档Hugo 安装配置文档地址:
https://blog.51cto.com/michaelkang/2364007
常用命令详解
https://blog.51cto.com/michaelkang/2364096
角色安排
hugo:负责将markdown转换为静态文件;
nginx:作为web服务器。
执行hugo命令,站点目录下会新建文件夹public/,生成的所有静态网站页面都会存储到这个目录,使用nginx作为web服务配置root dir 指向public/ 即可;
安装nginxyum install nginx#查看版本nginx -V
修改nginx配置,添加监听域名
vi /etc/nginx/conf.d/www.datals.com.conf server { listen 80; #设置站点域名 server_name www.datals.com; #指向hugo public 文件夹 root /www.datals.com/public; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
启动 nginx
nginx
然后dns 解析指向服务器IP地址,或者写本机host文件将域名指向服务器,浏览器访问域名即可打开测试站点,查看站点效果。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。