自己centos7架设hexo网站

一:安装博客框架

1.安装gityum install git-core

2.安装nvm(后面安装Node.js的最佳方式是使用nvm,所以这里安装nvm)wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

安装完之后需要重启一下,不然下面的nvm命令不能用

3.安装node.jsnvm install stable

4.安装hexonpm -g install hexo-cli

这是报错的界面,需要输入下面的命令

如果安装报错的话,输入下面命令:npm config set user 0npm config set unsafe-perm true

敲上面的命令就行了,这个就不要敲了,如果还是不行的话在敲这个,下面是安装成功的界面

到这里hexo就安装完成了

补充:如果有这样的报错:ERROR Deployer not found: git请输入下面的命令:npm install hexo-deployer-git --save就OK了

二:配置nginx服务

1.添加一个nginx-relese包的yum源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装nginx包yum -y install nginx

3配置nginxvim /etc/ngxin/con.d/default.conf

只需修改第9行,将目录改为/gs/public

第10行可以添加一个 index.php 不过我感觉没什么用,可以不用添加

4.启动nginx服务,查看端口systemctl restart nginxsystemctl enable nginxnestat -npl | grep nginx

到这里nginx服务就配置完成了

三.配置hexo

1.在根目录中创建一个新目录/gs执行命令hexo init

2.然后在/gs中执行Hexo generate会出来public

3.编译网页 hexo g d注意:这个命令除了不能在/gs/themes/主题的名字  目录下执行,在/gs其他的目录下都可以执行 ,建议都在/gs下执行到这里  hexo的初始博客框架网页就完成了

四 . hexo的详细配置

1.去官网选择一个主题官网地址:https://hexo.io/

2.选择主题 我用的是bloack-blue 黑蓝主题

点击黑蓝的字 下载主题

点击下载zip下载 ,第一次点击下载的包没用,取消 ,再次点击下载zip 才能把主题包下载下来

2.修改hexo文件

文件说明:_config.yml  网页全局配置文件Themes       放置主题的目录Source       里面的_ports目录放置网页其他的都不用管了,用不着

1._config.yml 网页全局配置文件

timezone: Asia/Shanghai

Title:    设置网页选项卡上的标题Subtitle: 网页里面的标题第8行感觉没什么用 写了没有什么反应Author:  作者名字Language :zh-Hans 中文语言Theme:   后面接主题名Timezone: Asia/Shanghai 时间

2.Source/_posrts目录里面放置文档需要用 hexo new “名字”创建文档   双引号可以不用加会有一个“文档.md”的文件生成,然后编辑改文件,然后用hexo g d 生效注意必须用hexo new 命令生成文件  其他的都不行

3.themes目录将下载好的包放入解压就行了

你可以放置多个主题包,将上面的网页全局配置文件里面的主题名改成你想用的主题名Theme: next         主题名字你可以随便改, 比如我们下好的black-blue主题  ,你可以改为next

1.Cd next

进入 next 主题 目录:

你只需要修改_config.yml即可,其他的都不要改动

2.修改主题配置文件_config.ymlVim  _config.yml

将图片放在/gs/themes/next/source/img  或者/gs/source/images 或者前面两个source的子目录下,只要在source目录下面就行,图片任意形式保存.png 或者.jpg都行, img和images名字随便起,没有要求  这两个目录下的图片都可以用上面的路径只能写/img/图片名.png 或者/images/图片名.png 其他的目录应该也可以显示,你可以去试试,我就不试了  但是插入本地图片必须放在上面的目录里,不然图片不能显示其他的配置就是一些添加链接的  ,你可以自己去试试3.Source目录中img目录是存放图片的,其他的目录没什么需要改动的,反正我没动,这样就可以了,其他的我没配置   建议将上面的图片设置在主题的source目录下 感觉好一点

五 . 文档的一些设置

1 . 添加本地图片(/images/图片.png)

或者

放置图片你的目录名随便起 但目录必须放在/gs/source下或者 /gs/themes/next/source主题的source目录下,放在别的目录都不能显示图片

2.添加网络图片

(http://图片地址)

或者

img src=”/图片地址”>

3.添加背景音乐

进入播放器页面,点击生成外链播放器;复制代码,直接粘贴到博文中即可。这样便会显示一个网易音乐外链播放器。

将iframe中代码width=298 height=52 均修改为0,即可隐藏外链播放器,变为背景音乐模式。

4.网站移植

将/gs文件夹打包拉出来就行了

5.主题移植

将/gs/themes/netx 文件夹打包拉出来就行了

----------------------------------------------------------------------------------

本章目的:

学会自己centos7架设hexo网站

本章获得知识点:

学会使用安装工具安装nginx服务,安装博客框架。学会配置hexo网站内容

刘一乐

2017-11-05

linux hexo写博客,自己centos7架设hexo网站相关推荐

  1. 关于Hexo写博客时的图片插入问题(OSS对象存储+PicGo搭建图床)

    关于MarkDown MarkDown是一种轻量级标记语言,它可以导出HTML.WORD.图像.PDF.EPUB等多种格式的文档.使用MarkDown写文章有如下好处: MarkDown可以在任何地方 ...

  2. 【Hexo】GitHub+Typora写博客+图片上传

    前言 使用了Hexo+GitHub搭建了自己的个人网站,不管搭的多好看,没有内容终究是没有意义的,不要忘记搭网站初心,既然谈到写博客,那么肯定免不了图文笔记,Typora是我非常喜欢的Markdown ...

  3. 使用Hexo搭建博客步骤详解

    简介 hexo -- 简单.快速.强大的Node.js静态博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. 特性 风一般的速度 Hexo ...

  4. 个人网站搭建 03——Hexo + Github 博客搭建

    使用 Github Pages 服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台: 可以随意绑定自己的域名,不仔细看的话根 ...

  5. yilia-puls美化hexo个人博客

    title: yilia-puls美化hexo个人博客categories: [工具使用, hexo] tags: hexo yilia yilia-plus 配置前提:有node环境并且安装了git ...

  6. Hexo下的Markdown语法(GFM)写博客

    为了更好的观看效果,可跳转到 我的主页:https://zhuzhuyule.xyz下的: Hexo下的Markdown语法(GFM)写博客 Markdown 是一种轻量级的「标记语言」,优点在于 - ...

  7. Tomcat + hexo 搭建博客

    简练的说: 1   安装 hexo 2   git clone  https://github.com/JoeyBling/hexo-theme-yilia-plus.git  ; hexo g ; ...

  8. 将Hexo个人博客部署到个人云服务器--最详细踩坑教程

    将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...

  9. python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...

    有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...

最新文章

  1. Burpsuite学习(4)
  2. 基于OHCI的USB主机 —— 前言
  3. java pem 私钥_将PEM导入Java密钥库
  4. CVT1100 错误的修复 2009-10-12 11:38
  5. 【Leetcode | 12】342. 4的幂
  6. MSP432P401R TI Drivers 库函数学习笔记(五)PWM
  7. 查看商品图片,鼠标悬浮图片放大js实现
  8. deeplink唤醒app测试软件,DeepLink唤醒App的简单实现方法
  9. 奏响春的序曲,「武汉的春天」让人泪目
  10. java 配置文件的路径_详解java配置文件的路径问题
  11. Hadoop 源码目录树
  12. java生成8位邀请码,邀请码生成器Java代码
  13. shell基础之case应用
  14. Redis 安装与简单示例 第一篇
  15. 译林 五年级上 单词_译林版小学英语五上Unit 4 HobbiesStory time公开课优质课件教案视频教案...
  16. linux模拟器如何使用教程,Linux下实现思科实验-模拟器使用[图文]
  17. iis设置开启GZIP网页压缩功能
  18. 2019迅雷校园招聘!后端工程师岗位两次技术面题目总结和解析
  19. 模式源于生活:代理模式---中介租房
  20. 数据集:人群行为识别数据库总结

热门文章

  1. 请注意更新TensorFlow 2.0的旧代码
  2. 机器学习——标准化/归一化的目的、作用和场景
  3. LeetCode简单题之长度为三且各字符不同的子字符串
  4. LeetCode简单题之有序数组中出现次数超过25%的元素
  5. Mobileye独创性创新
  6. AI芯片加速图像识别
  7. Action4D:人群和杂物中的在线动作识别:CVPR209论文阅读
  8. [JAVA EE] Thymeleaf 常用工具类
  9. python 字符串拼接
  10. TabLayout 在宽屏幕上tab不能平均分配的问题解决