当前位置:首页 > 香港服务器 > 正文

hexo服务器放香港(hexo怎么部署到服务器)

今天给各位分享hexo服务器放香港的知识,其中也会对hexo怎么部署到服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

hexo部署到云服务器

解决速度过慢

由于GitHub服务器没有在国内,而hexo博客部署是默认在GitHub上,访问速度特别慢,一个小网页也要加载很久,这时候我便想能不能放在自己的云服务器上,查阅了很多资料后便发现这种想法是可以的。

首先,需要一台云服务器和一个已经备案的域名(没有备案的直接用公网IP进行访问),我的服务器是centos7的,第一步就是配置ssh公钥登陆(避免每次更新文章都要输入密码)。

脚本的原理,删除原有的 /www/wwwroot/blog目录,然后从blog.git克隆新的博客静态文件

给post-receive脚本执行权限

修改_config.yml

hexo成新的博客静态文件,然后通过Git将其同步到云服务器的blog.git仓库

如果不能部署报错,请执行

再进行部署

Hexo博客部署到腾讯云服务器

因为使用github仓库存放Hexo博客速度太慢,所以自己买了腾讯云的服务器,现在开始把博客部署到腾讯云,由于域名还没有审核通过,暂时使用公网ip访问

本地环境: win7

服务器: 腾讯云

使用工具: Xshell, Xftp, git

使用Xshell工具(root用户)远程登录腾讯云

此时打开浏览器,输入公网IP+端口,进入nginx的欢迎页面

修改根目录root为/home/www/hexo;

修改域名server_name为你备案的域名 ,如果还没有就不改,有了再改;

找到 root ALL=(ALL) ALL,在下一行添加 git ALL=(ALL) ALL,然后保存

在.ssh目录下创建authorized_key这一步之后,打开本地存放公钥的文件id_rsa.pub(github生成ssh密钥问题不会的可以百度,教程很多这里不细讲),复制密钥到服务器上的authorized_keys文件中并保存,这样当你使用ssh远程连接服务器时就不用输入密码

接着在本地打开git bash用ssh方式远程连接服务器 ,登录成功界面如下图所示

打开hexo博客配置文件_config.yml 修改repo:git@你的服务器公网IP:/home/git/hexo.git

执行部署命令之前需要进入本地hexo博客安装目录中删除.deploy_git文件

打开Xftp工具进入/home/www/hexo,看到文件就表示通过git已经提交到服务器中去了

但此时需要重启nginx服务才能访问

走到这一步就算是大功告成,浏览器输入 进入hexo我的博客主页了

更新:买的域名备案成功了,欢迎大家访问 我的Hexo博客

服务器上搭建hexo博客

最近在服务器上搭建了一个博客,用于存放主题资料。博客框架使用了Hexo,Web服务器使用了Nginx。

以前把Hexo搭建到Github上,这次本来想直接搭建到公司的Gitlab上,但是发现公司的Gitlab把Page功能禁用了,只能搭建到我们小组的服务器上。整体框架如下:

注:图片来自《 如何在服务器上搭建hexo博客 》

简单来说,就是首先服务器部署Nginx,本地使用Hexo生成博客,然后推送到服务器的Git仓库,再使用git hook功能,当博客被推送到Git仓库后自动部署到Nginx的指定目录里,完成文章发布。

本地与服务器都为Mac OS 系统

修改hexo目录下的 _config.yml 文件

其中 repo 地址比如为 admin@10.10.10.10::/var/repo/blog.git

开始写博客发布

其中我遇到的一些坑,主要是权限问题,如果遇到部署不成功,注意排查是否是权限问题导致的。

附录:参考文章

如何在服务器上搭建hexo博客

Github SSH

Hexo

Nginx

极客学院 Nginx入门指南

Nginx配置文件nginx.conf中文详解

hexo服务器放香港的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于hexo怎么部署到服务器、hexo服务器放香港的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码