Centos 7 – 部署Hexo

广告位

工具/原料 CentOS 7 nodejs hexo nodejs安装 方法一: linux安装nvm 1、从 github clone nvm 到本地,我的路径为/root/git; $ git clone https://github.com/cnpm/nvm.git 2、执行./install.sh安装nvm,然后执行source /root/gitnvm.sh,这时候nvm安装成功; 3、配置终端启动时自动执行, 在root/.bashrc, 或者~/.bash_profile,或者 ~/.profile,添加source /root/gitnvm.sh命令; 通过 nvm 安装nodejs $ nvm install v0.12.4 于是你就会看到一段非常快速进度条: 还可以直接安装 iojs 各个版本 $ nvm install iojs 安装稳定版本的node.js $ nvm install stable nvm使用介绍 使用指定的版本 $ nvm use v0.12.4 查看当前已经安装的版本 $ nvm ls 查看正在使用的版本…

工具/原料
CentOS 7
nodejs
hexo

nodejs安装

方法一:

linux安装nvm
1、从 github clone nvm 到本地,我的路径为/root/git;

$ git clone https://github.com/cnpm/nvm.git

2、执行./install.sh安装nvm,然后执行source /root/gitnvm.sh,这时候nvm安装成功;

3、配置终端启动时自动执行, 在root/.bashrc, 或者~/.bash_profile,或者 ~/.profile,添加source /root/gitnvm.sh命令;

通过 nvm 安装nodejs

$ nvm install v0.12.4

于是你就会看到一段非常快速进度条:

还可以直接安装 iojs 各个版本

$ nvm install iojs

安装稳定版本的node.js

$ nvm install stable

nvm使用介绍
使用指定的版本

$ nvm use v0.12.4

查看当前已经安装的版本

$ nvm ls

查看正在使用的版本

$ nvm current

以指定版本执行脚本

$ nvm run 0.12.4 myApp.js

卸载nvm

$ rm -rf ~/.nvm

方法二:

安装运行环境:

sudo yum install gcc gcc-c++

到Node.js的官网下载源码:

https://nodejs.org/en/download/

解压后到目录执行:

./configure
make && make install

安装完成后,查看版本号:

npm -v

搭建hexo博客

安装heno
必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

npm install -g hexo-cli

初始化

hexo init blog

如果指定 ,会在目前的文件夹下建立一个名为 的文件夹;否则会在目前文件夹初始化。
安装依赖包

npm install

搭建本地的hexo博客,
创建新博客

hexo new 'my new post'

执行以下命令生成网站

hexo generate

然后到浏览器输入localhost:4000看看。
本地查看 hexo server
服务器会跑在 (port 预设为 4000,可在 _config.yml 设定),至此,本地博客已经搭建起来了;
后续我会介绍如何将博客部署到Github。

注意事项
主要命令的使用,如果不清楚请先查看帮助

# Hexo Configuration
# URL
permalink: wiki/:title/

# Directory
skip_render:
  - README.md
  - '_posts/**/embed_page/**'

# Writing
new_post_name: :title.md # File name of new posts

## Markdown
## https://github.com/hexojs/hexo-renderer-marked
marked:
  gfm: true

## Plugins: https://hexo.io/plugins/
### JsonContent
jsonContent:
  meta: false
  pages:
    title: true
    date: true
    path: true
    text: true
  posts:
    title: true
    date: true
    path: true
    text: true
    tags: true
    categories: true
  ignore:
    - 404.html

### Creat sitemap
sitemap:
  path: sitemap.xml

### Adds nofollow attribute to all external links in your hexo blog posts automatically.
nofollow:
  enable: true
  exclude:
    - <your site url domain> # eg: zthxxx.me

部署hexo

hexo clean && hexo g && hexo d

关于作者: Harrison K

为您推荐

广告位

Leave a Reply

Your email address will not be published. Required fields are marked *