技术学习笔记


搭建 HEXO

本文基于 CentOS

1、环境搭建

1.1 安装 Node 和 npm

到 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

正确显示版本信息说明安装成功。

1.2 安装 Hexo

npm install -g hexo-cli

测试下是否安装成功,

hexo -v

如果找不到这个命令,可以试下到 node 安装目录下的 bin 目录中检查是否存在,如果不存在,可能是因为 hexo 没有关联到命令中,此时使用软连接,

ln -s /usr/local/node/bin/hexo /usr/bin/hexo

2、搭建博客

初始化博客 blog,

hexo init blog

进入该目录,

npm install

启动,

hexo g
hexo server

默认在 4000 端口启动。所以,打开服务器 4000 端口,用 ip 访问即可。后续配置 CDN 和域名信息。

3、安装 Nginx

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;
    }
}

更多文章,敬请期待 ...

浙ICP备20016158号