本文基于 CentOS
到 http://nodejs.cn/download/
下载新版 nodejs,获取了下载链接之后下载,
wget https://npm.taobao.org/mirrors/node/v16.9.0/node-v16.9.0-linux-x64.tar.gz
下载完毕解压缩,
tar -xvf node-v16.9.0-linux-x64.tar.gz
移动文件同时改名,
sudo mv node-v16.9.0-linux-x64 /usr/local/node
创建软链接,
ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm
ln -s /usr/local/node/bin/npx /usr/bin/npx
检测安装结果,
node --version
npm --version
正确显示版本信息说明安装成功。
npm install -g hexo-cli
测试下是否安装成功,
hexo -v
如果找不到这个命令,可以试下到 node 安装目录下的 bin 目录中检查是否存在,如果不存在,可能是因为 hexo 没有关联到命令中,此时使用软连接,
ln -s /usr/local/node/bin/hexo /usr/bin/hexo
初始化博客 blog,
hexo init blog
进入该目录,
npm install
启动,
hexo g
hexo server
默认在 4000 端口启动。所以,打开服务器 4000 端口,用 ip 访问即可。后续配置 CDN 和域名信息。
https://segmentfault.com/a/1190000018109309
配置 nginx
https://kaige86.com/post/blog-setup.html
如上文所示,建议将编译之后的结果拷贝到另一个目录之后再重新启动 nginx,避免编译的时候影响用户访问
配置示例,
server_name _;
root /;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location / {
root /opt/nginx/public;
index index.html index.htm;
}
}
更多文章,敬请期待 ...