一、创建一台虚拟机操作系统为centos7进入操作系统安装需要的工具包;
第一步首先安装wget下载工具;
(1)登录wget官网下载地址,下载最新的wget的rpm安装包到本地:
官网地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
(2)进入到官网ctrl+F进行查询(网站其他包较多手动查找不方便)输入wget查找
找到后下载wget-1.14-18.el7_6.1.x86_64.rpm
(3)用finalshell工具上传包到/root目录下,上传完成后用rpm包安装命令安装:
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
(4)安装完成后用wget -V 命令查询版本,==V大写==
wget -V
此时可以看到版本为 GNU Wget 1.14 在 Linux-gnu 上编译
二、开始安装hexo博客框架
需要用到的服务有node.js、hexo、git,就可以将博客网站搭建到github;
第一步安装node.js;
(1)安装node.js;
首先创建一个文件夹为node.js安装做好准备;
cd /usr/local
mkdir node
用ls(或ll)命令查看是否新建文件夹
(2)cd 回到root目录下(不用回到root目录下也可以)
用wget命令下node.js包(经过目前测试centos7使用ndoe18版本报错glibc不适配,node12版本报错无法读取二进制文件,node14版本比较适配(本次镜像为centos7-1511结尾的镜像文件));
wget https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-x64.tar.xz
(3)解压node-v18.13.0-linux-x64.tar.xz包
tar -xvf node-v18.13.0-linux-x64.tar.xz
(4)用ls命令查看解压的文件夹
ls
可以看到node-v18.13.0-linux-x64这个解压后的文件夹
(5)将解压后的文件夹所有内容移动到/usr/local/node这个文件夹中
cp -r /root/node-v18.13.0-linux-x64/* /usr/local/node
接着cd /usr/local/node 文件夹中用ls命令查看拷贝的文件
(6)查看node.js的版本(./代表从当前目录找)
这里由于安装的node.js版本过高导致用./node -v查看版本报错;
./node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by ./node)
./node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by ./node)
./node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./node)
./node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./node)
./node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./node)
./node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./node)
Centos 为了稳定使用的glibc版本通常比较低。而安装有些程序需要依赖新版本。升级glibc需要慎重,因升级失败后导致系统不能用了,手动升级后图形界面进不了,所以升级需慎重
(2)cd 回到root目录下
用wget命令下载node.js包(经过目前测试centos7使用ndoe18版本报错glibc不适配,node12版本报错无法读取二进制文件,node14版本比较适配(本次镜像为centos7-1511结尾的镜像文件))
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
(3)解压node-v14.15.1-linux-x64.tar.xz包
tar -xvf node-v14.15.1-linux-x64.tar.xz
(4)用ls命令查看解压的文件夹
ls
可以看到node-v14.15.1-linux-x64这个解压后的文件夹
(5)将解压后的文件夹所有内容copy一份到/usr/local/node文件夹中
cp -r node-v14.15.1-linux-x64/* /usr/lcoal/node
(6)接着进入到拷贝后的文件夹中,查看nodejs的版本
cd /usr/local/node/bin
(7)查看node.js的版本(./代表从当前目录找)
./node -v
显示版本为v14.15.1
==查看npm版本==
./npm -v
显示/usr/bin/env: node: No such file or directory
这说明全局没有信息,当前目录有,因此我们需要去配置变量环境(==这里的变量环境配置和Windows配置变量环境道理类似,但不相同==)
(8)配置环境变量
vi /etc/profile
进入到配置文件夹最后加上这段代码
#set nodejs environment
export PATH=$PAHT:/usr/local/node/bin
输入完成之后保存退出执行命令让新增的配置生效
source /etc/profile
(9)如果执行node -v 命令报错,接着配置一个软连接:
ln -s /usr/local/node/bin/node /usr/local/bin/
ln -s /usr/local/node/bin/npm /usr/local/bin/
(10)查看版本信息
node -v
显示信息:v14.15.1
npm -v
显示信息:6.14.8
==补充==
这里我们需要将npm更改为cnpm,更改cnpm源是要注意版本的适配;(node v14.15.1 适配的npm为 6.14.8,cnpm为)