云服务器免费试用

hexo个人博客(hexo个人博客图片问题)

服务器知识 0 1514

本文目录:

  • 1、记一次hexo 博客上线 经验总结
  • 2、如何拥有一个自定义域名的Hexo博客
  • 3、如何使用阿里云+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 配置生效

如何拥有一个自定义域名的Hexo博客

在 这篇文章 中我们利用Hexo和Github搭建了自己的博客,搭建出来的博客地址格式都是: 博客仓库名.github.io ,比如我的博客地址就是: 。

是不是觉得不好看,大家的网址都长一样,好像是流水线上生产出来的一样,那么怎么替换成自己的域名显得更个性化呢?

首先一个普通的域名也不贵,你可以上XX云买一个自己喜欢的域名,我这里以阿里云为例:

在购买的时候需要你实名,就按照要求填写相关信息即可,填写之后需要一会的审核时间,一般还是很快的。

如果你实在是不想花钱买域名也可以 在这里 免费注册一个域名,具体注册和解析步骤可以参考 知乎文章 。

购买域名之后我们还需要对域名进行解析之后才能使用。

在这里面添加两条记录如上所示。

记录类型为A的四个记录值是Github page官网说的四个记录值,好多文章写的192开头的两个已经不是最新的了,大家最好还是对照 Github Pages 进行设置,也可以使用 ping xxx.github.io 来验证一下。

注意 :记录类型为CNAME的记录值必须是 xxx.github.io 。

一、在 Github 上博客项目里按照下面步骤配置自定义域名:

二、配置完成之后,博客项目下会多一个 CNAME 文件,里面的内容就是我们上面配置的自定义域名:

三、检查博客根目录下的source文件夹下是否有一个CNAME文件,如果还是没有请自行在 /source 目录下新添加一个CNAME文件,内容跟上面一样还是填写自己购买的域名,保存。

打开我们本地博客目录下的 _config.yml 文件:

再次运行博客:

如果不添加 HTTPS ,网站左上角会提示该网站不安全:

更多关于Hexo框架和butterfly主题配置可以移步 Sunny的个人技术博客 。

如何使用阿里云+Hexo搭建个人静态博客

使用阿里云服务器部署php环境,然后就可以使用 Hexo建立个人博客了。环境面板里面有一键部署 wp的功能,点击几次鼠标就可以轻松建站,毫不费力。

不过如果是新手还是需要熟悉下过程的,老魏为此写过阿里云服务器手动建站、php面板手动建站、php面板一键部署Hexo等多篇教程,看完啦还有疑问可以来问我,在线了就回答。

【hexo个人博客】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: hexo个人博客(hexo个人博客图片问题)
本文地址: https://solustack.com/15294.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。