从零开始搭建个人博客(六)- hugo静态博客搭建到腾讯云
source link: https://www.leftpocket.cn/post/hugo/hugo_server/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
原文地址:码农在新加坡的个人博客
之前讲解了把hugo静态博客部署到Github Pages和Vercel上。由于最近活动腾讯云服务器打折,所以我花了58元买了一年的轻量级服务器,并准备把服务器部署到我的腾讯云上。
安装hugo (不需要)
https://github.com/gohugoio/hugo/releases // 下载最新版本的hugo
wget https://github.com/gohugoio/hugo/releases/download/v0.81.0/hugo_0.81.0_Linux-64bit.tar.gz
tar -zxvf hugo_0.81.0_Linux-64bit.tar.gz // 解压下来就是hugo的可执行程序
cp ../lighthouse/hugo /usr/local/bin // 复制到/user/local/bin 目录,这样可以在任意目录执行hugo
hugo version //查看hugo 版本
安装nginx
sudo yum install -y nginx
systemctl start nginx
http://a.b.c.d // 浏览器输入IP
可以打开说明安装成功了。
上传网站HTML
我们可以手动上传,也可以通过git从github下载。我这边使用的hugo搭建的个人博客,内容都有上川岛github,直接git clone即可
git clone [email protected]:left-pocket/left-pocket.github.io.git
配置网站根目录
vim /etc/nginx/nginx.conf
配置网站根目录 修改root为你的hugo的根目录
user root; //改为root避免权限问题,不然会可能无权限。
root /home/mjf/blog/left-pocket.github.io;
systemctl start nginx
此时输入上面的http://a.b.c.d
就可以看到你的博客了。
但是现在还不够,因为我们目前只能通过HTTP访问,如果通过https+域名访问,需要安装证书。
安装SSL证书 https://cloud.tencent.com/document/product/1207/47027
申请免费证书:https://console.cloud.tencent.com/ssl/dsc/apply
需要给你的域名添加手动DNS验证
,
请前往域名 leftpocket.cn 对应的DNS服务商为域名添加如下解析记录
我的域名在阿里云买的,服务器在腾讯云买的。我去阿里云那边给域名添加CNAME记录。
填写你的域名等信息,就可以下载证书了。
然后上传到服务器上。
scp -r ~/Downloads/leftpocket.cn_nginx mjf@ip:/tmp/
cp leftpocket.cn_bundle.crt /etc/nginx/
cp leftpocket.cn.key /etc/nginx/
配置nginx.conf
ssl_certificate leftpocket.cn_bundle.crt; #填写您的证书文件名称,例如:cloud.tencent.com_bundle.crt
ssl_certificate_key leftpocket.cn.key; #填写您的私钥文件名称,例如:cloud.tencent.com.key
重启nginx
systemctl restart nginx
如果还是解析不到,需要把这个域名添加到/etc/hosts
文件里面
127.0.0.1 leftpocket.cn
根据腾讯云文档来放在指定的目录和配置nginx配置 https://cloud.tencent.com/document/product/1207/47027
安装git yum install git
生成密钥对,添加到github上,然后clone项目 ssh-keygen -t rsa
git clone [email protected]:left-pocket/left-pocket.github.io.git
每次pull最新的下来就行
Recommend
-
11
使用github,hugo,travis打造个人博客github给个人和组织免费提供github pages功能. 就是说如果有个repo的名字为http://cod3fn.github.io (cod3fn为你的github username), 那...
-
6
Hugo的使用 Hugo号称是世界上最快的构建网站的框架,我们可以简单的编写MarkDown文件,而通过Hugo进行渲染.由此便可以迅速地构建一个静态网站.此外,Hugo还有大量的开源主题,进一步地方便了开发者们.这次博客的...
-
4
从零开始利用 hexo + Github/Coding 搭建个人博客 发表于 2015-08-15...
-
14
数据可视化嵌入实验 为啥想做这个 想在hugo博客里写一些数据可视化的作品,感觉echarts的可交互性最好,故在网上搜索嵌入方法。看到最好的解决方案是前端大神Alili的一篇博文
-
9
blog搭建小记。 基础环境搭建最初由于使用 root 账号+简单密码 ssh 服务器,导致第二天收到tx云报警,该服务器已被暴力破解,最终无奈重装系统。 不要使用 root 用户 ssh 服务器,创建一...
-
3
使用hugo搭建github个人博客站点 Thu, May 18, 2017 做静态网站是很多年前的事了,随着技术的发展,制作静态网站也会有这么多的花样。从最初的做成自我展示的个人网站,到后来一些博客服务的提供,再到各种在线笔记的提供,对于个人知识...
-
4
原文地址:码农在新加坡的个人博客 网站建好了,也小有流量了,下一步就可以申请Google Adsense了,简单来说就是允许谷歌在你的网站上投放一些广告,根据用户的...
-
6
原文地址:码农在新加坡的个人博客 使用个人博客也有一年多的时间,这一年多的时候踩了很多坑,也学到了很多知识。 这里分享一个系列教程:从零开始搭建个人博...
-
5
原文地址:码农在新加坡的个人博客 使用个人博客也有一年多的时间,这一年多的时候踩了很多坑,也学到了很多知识。 这里分享一个系列教程:从零开始搭建个人博客...
-
1
个人博客用的是 Github Pages 服务,国内访问实在是太慢了,于是想用 CDN 做加速。CDN 介绍CDN 全称为 Content Delivery Network,中文名为内容分发网络,以下介绍来自
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK