本地环境: win7
服务器: 腾讯云
使用工具: Xshell, Xftp, git
使用Xshell工具(root用户)远程登录腾讯云
此时打开浏览器,输入公网IP+端口,进入nginx的欢迎页面
修改根目录root为/home/www/hexo;
修改域名server_name为你备案的域名 www.xxxx.com ,如果还没有就不改,有了再改;
找到 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服务才能访问
走到这一步就算是大功告成,浏览器输入 http://xxx.xxx.xxx.xxx:80/ 进入hexo我的博客主页了
更新:买的域名备案成功了,欢迎大家访问 我的Hexo博客
前两天买了一台百度云服务器花了11块钱,花了点时间学了下如何部署hexo博客以及一些服务器方面的配置,没用hexo推荐的方式部署。专门记一个文章。系统用的是centos,先上图和链接
sunqx的博客
首先解释下
hexo 基于nodejs的快速、简洁且高效的博客框架,它是帮人快速搭建个人博客的。
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。就是一开始上手感觉好容易报错。
这里只将一些官网上没有的,如何本地跑起来一个hexo 项目和部署一个主题请看官网 hexo官网
hexo server 是项目 的启动命令 ,默认hexo启动端口是4000。但这样启动项目,nodejs是一个单线程项目,万一某一次程序出错,那整个服务就挂了。所以需要pm2 来监控这项线程,万一出错pm2还能自动重启。
pm2 启动命令一般是 pm2 start app.js 那如何用pm2 来管理hexo呢,可以通过在项目目录下新建一个 app.js
如此一来在项目根目录下 就能用 pm2 start app.js 来跑hexo项目了
初次配置的云服务器需要安装这些工具包
本地配置ssh key
注意点:
生成服务器端公钥 和本地一样
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "931035063@qq.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
生效,centos 下 service sshd restart
把 id_rsa.pub 里面的内容 放到git 账户里面ssh 配置里
服务器配置nodejs 用的是nvm,安装nvm
nvm 安装以后重新连接云服务器 ,不然环境变量不会生效
nvm安装nodejs,依次执行以下命令
拉取完以后记得先试用 hexo server 着能不能跑起来,进入文件夹先 npm install 再看还差什么其他的全局依赖
这一块真的是血泪啊,就2行命令行,报的错查了一下午。
然后运行2行命令 第一行在云服务器搭建运行环境,第二行每次重新发布项目需要
以后每次发布博客
hexo new '记一次hexo 博客上线 经验总结' 生成md文件,写完以后提交到git仓库
再用命令行在本地项目执行下 pm2 deploy ecosystem.json production --force 即可
这一块没啥说的 无非就是端口转发, 80转4000
nginx 安装
安装完重连服务器,不然怎么输命令配置都不生效
nginx 配置生效
首先,推荐一个免费的云服务器提供商,三丰云,有了云服务器,我们使用ssh连接云服务器。下面我们进入构建博客的第一步:安装Git和NodeJs,网上一堆教程,这里就不在赘述了。
第二步,安装Hexo:
npm install -g hexo
初始化Hexo:
cd /work/Hexo
hexo init
第三步,获取博客主题:
git clone https://gitee.com/xiuxiuing/hexo-theme-even themes/even
参考链接:
https://mp.weixin.qq.com/s/JeJQx0FyvOQyH1EhGYvaUA
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)