关山映月

月映山青青山远,远山青青山映月

Linux(Centos)安装Hexo

拙笔 0 评

更新Yum(可忽略)

查看系统版本

[root@centos]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

备份原来的centos官方yum源

[root@centos]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

获取阿里的yum源覆盖本地官方yum源(根据系统版本选择)

[root@centos]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

http://mirrors.aliyun.com/repo/Centos-7.repo ##centos7yum源
http://mirrors.aliyun.com/repo/Centos-8.repo ##centos8yum源

清理yum缓存,并生成新的缓存

[root@centos]# yum clean all
[root@centos]# yum makecache

安装Git:

[root@centos]# yum  -y install git
[root@centos]# git --version

能查看到版本说明安装成功

安装Node.js

Node.js中文官网找到最新Node.js安装包

找到合适自己系统架构的linux的压缩包,右键复制连接

使用wget 下载到系统任意目录(比如我下载到/home)

[root@centos]# cd /home/
[root@centos]# wget https://registry.npmmirror.com/-/binary/node/v16.14.0/node-v16.14.0-linux-x64.tar.gz

如果出现如下报错是因为没有 wget 命令 安装一个就行了

安装wget

[root@centos]# yum install -y wget

重新下载Node.js

解压

[root@centos home]# tar -xf node-v16.14.0-linux-x64.tar.gz
[root@centos home]# ll
total 32052
drwxr-xr-x 6 1001 1001     4096 Feb  8 20:49 node-v16.14.0-linux-x64
-rw-r--r-- 1 root root 32813953 Feb  9 03:44 node-v16.14.0-linux-x64.tar.gz

检查是否安装成功 ,查看版本号,出现版本号说明安装成功

将node和npm软连接到 /usr/local/bin/ 这样能在系统全局使用这个工具

(我是在将Node.js下载到/home目录下的,需要确认自己路径酌情修改)

[root@centos bin]# ln -s /home/node-v16.14.0-linux-x64/bin/node /usr/local/bin/node

[root@centos bin]# ln -s /home/node-v16.14.0-linux-x64/bin/npm /usr/local/bin/npm

查看 /usr/local/bin/ 目录下是否有软连接

[root@centos bin]# ll /usr/local/bin/
total 984
lrwxrwxrwx 1 root root      37 Mar  5 15:50 node -> /home/node-v16.14.0-linux-x64/bin/node
lrwxrwxrwx 1 root root      36 Mar  5 15:50 npm -> /home/node-v16.14.0-linux-x64/bin/npm

安装Hexo

安装

[root@centos bin]# npm install hexo-cli -g 

同样的将hexo 用软连接到 /usr/local/bin/ 这样能在系统全局使用hexo命令

[root@centos bin]# ln -s /home/node-v16.14.0-linux-x64/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

部署hexo环境,新建一个目录(如:我在/home下新建的一个叫hexo目录)

[root@centos bin]# cd /home/
[root@centos home]# mkdir hexo
[root@centos home]# ll
total 32056
drwxr-xr-x 2 root root     4096 Mar  6 12:17 hexo
drwxr-xr-x 6 1001 1001     4096 Feb  8 20:49 node-v16.14.0-linux-x64
-rw-r--r-- 1 root root 32813953 Feb  9 03:44 node-v16.14.0-linux-x64.tar.gz
[root@centos home]#

进入创建的 /hexo 目录下执行 初始化命令 ,可以看到该目录下会出现很多程序文件

[root@centos home]# cd hexo/
[root@centos hexo]# hexo init
[root@centos hexo]# ll
total 296
-rwxr-xr-x   1 root root  36429 Mar  5 20:30 _config.fluid.yml
-rwxrwxrwx   1 root root      0 Mar  5 15:54 _config.landscape.yml
-rwxrwxrwx   1 root root   2449 Mar  5 16:51 _config.yml
-rwxrwxrwx   1 root root  61358 Mar  5 20:31 db.json
-rwxrwxrwx   1 root root    295 Mar  5 17:00 hexo_run.js
drwxrwxrwx 219 root root  12288 Mar  5 15:54 node_modules
-rwxrwxrwx   1 root root    619 Mar  5 16:32 package.json
-rwxrwxrwx   1 root root 160082 Mar  5 15:54 package-lock.json
drwxr-xr-x  12 root root   4096 Mar  5 20:31 public
drwxrwxrwx   2 root root   4096 Mar  5 15:54 scaffolds
drwxrwxrwx   4 root root   4096 Mar  5 16:32 source
drwxrwxrwx   4 root root   4096 Mar  5 16:29 themes

hexo s 启动

[root@centos hexo]# hexo s
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C  to Stop.

ok!此时浏览器去访问http://ip:4000

Hexo配置Https
快来做第一个评论的人吧~