CentOS 6.5 搭建 hugo

安装go

参考 https://blog.csdn.net/liangguangchuan/article/details/51249360

安装hugo

官方安装指南https://gohugo.io/getting-started/installing/

CentOS需要参考https://copr.fedorainfracloud.org/coprs/daftaupe/hugo/
该网站只有CentOS7的安装指南,CentOS6需要自己推
表中CentOS7 epel repo信息在
https://copr.fedorainfracloud.org/coprs/daftaupe/hugo/repo/epel-7/daftaupe-hugo-epel-7.repo

推算CentOS6 epel repo信息在
https://copr.fedorainfracloud.org/coprs/daftaupe/hugo/repo/epel-6/daftaupe-hugo-epel-6.repo

根据所得的设置
添加epel repo
vim /etc/yum.repos.d/hugo.repo
其中内容如下

[daftaupe-hugo]
name=Copr repo for hugo owned by daftaupe
baseurl=https://copr-be.cloud.fedoraproject.org/results/daftaupe/hugo/epel-6-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/daftaupe/hugo/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

保存

执行yum -y install hugo

执行hugo version

就安装成功

配置hugo(本地可访问)

参考https://gohugo.io/getting-started/quick-start/
在本地打开firefox,输入http://localhost:1313可以访问

配置hugo(远程也可访问)

假定远程访问地址 http://222.222.222.222:1313

打开防火墙端口

iptables -A INPUT -p tcp --dport 1313 -j ACCEPT
检查内存防火墙设置
iptables --list
如果没有问题,先备份原来的防火墙文件
cp /etc/sysconfig/iptables /etc/sysconfig/iptables.20180724
保存内存防火墙设置到文件
service iptables save > /etc/sysconfig/iptables
防火墙重启
service iptables restart

修改网站配置

进入quickstart项目目录
vim config.toml
修改其中baseUrl

baseURL = "http://222.222.222.222:1313"

保存

重新启动网站

如果网站已在某终端启动,找到该终端,执行Ctrl+C
再启动网站,执行
hugo server --bind=0.0.0.0 --baseURL=http://222.222.222.222 --port=1313 -D

注意由于阿里云ECS服务器的特殊网卡设置,--bind=222.222.222.222会报错bind: cannot assign requested address, 需要写成--bind=0.0.0.0
参考 https://discourse.gohugo.io/t/hugo-server-cant-select-any-port-v0-38/11341

进阶配置指南

建一个静态电子商务网站,参考https://snipcart.com/blog/hugo-tutorial-static-site-ecommerce

你可能感兴趣的:(go,hugo)