hexo服务器放香港(hexo怎么部署到服务器)
- 香港服务器
- 2022-12-19 12:44:26
- 19
今天给各位分享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服务器放香港的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/80950.html