更新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