Search suggest: centos linux compile install python 编译 安装
可以使用 Jekyll 在新仓库或现有仓库中创建 GitHub Pages 站点。
这里列出了一些有用的参考链接, 有空的时候 (是什么时候?) 在回来弄吧。
0x01 测试 Hexo
参考: docs
chengchao@web1:~$ node -v
v16.18.1
chengchao@web1:~$ npm -v
8.19.2
chengchao@web1:~$ git --version
git version 2.35.3
1, 使用 npm 安装 Hexo
sudo npm install -g hexo-cli
## 对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。
npm install hexo
安装以后,可以使用以下两种方式执行 Hexo:
npx hexo <command>
### Linux 用户可以将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo <command>:
echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
2, 建站
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
$ hexo init <folder>
$ cd <folder>
$ npm install
动手试一试?
cd /works
mkdir hexo
hexo init hexo
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO Install dependencies
INFO Start blogging with Hexo!
ls -l hexo/
total 124
-rw-r--r-- 1 chengchao users 0 Aug 31 10:33 _config.landscape.yml
-rw-r--r-- 1 chengchao users 2441 Aug 31 10:33 _config.yml
drwxr-xr-x 210 chengchao users 12288 Aug 31 10:33 node_modules
-rw-r--r-- 1 chengchao users 615 Aug 31 10:33 package.json
-rw-r--r-- 1 chengchao users 91348 Aug 31 10:33 package-lock.json
drwxr-xr-x 2 chengchao users 4096 Aug 31 10:33 scaffolds
drwxr-xr-x 3 chengchao users 4096 Aug 31 10:33 source
drwxr-xr-x 2 chengchao users 4096 Aug 31 10:33 themes
3, 配置
参考这里: https://hexo.io/zh-cn/docs/configuration
4, 指令
参考这里: https://hexo.io/zh-cn/docs/commands
动手试一试?
hexo new 'post title with whitespace'
INFO Validating config
INFO Created: /works/hexo/source/_posts/post-title-with-whitespace.md
hexo generate
5, 部署到 ngix
location /blog/ {
proxy_pass http://blog;
}
location /hexo/ {
alias /works/hexo/public/;
}
this access policy has taken effect, thank you very much.
EOF