hexo博客部署到夸克板
引言
因为阿里云服务器的学生优惠结束了,再买就要一年上千的价格,学生党表示口袋空空。所以采用夸克板来充当服务器。花生壳解决内网外网穿透问题。
夸克板
B站大佬稚晖君做的,类似于树莓派的一个小型服务器,某淘某京可以买到,价格跟树莓派差不多,如图
SD卡是另买的,风扇需要焊接(确实烫,装个风扇之后好很多可以用手拿)。
可以在夸克板的官网搜索相关资料和初始化代码。
网页最下面还有大佬写的经验贴。
部署
-
夸克板的初始化按照官网的来,主要就是镜像的烧录,需要SD卡。
-
夸克板的联网:
友情链接里的天地神仙提供的资料,吴大佬!我这里就直接抄了。
- 查看网络设备列表
$ sudo nmcli dev
注意,如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.
- 开启WiFi
$ sudo nmcli r wifi on
- 扫描附近的 WiFi 热点
$ sudo nmcli dev wifi
- 连接到指定的 WiFi 热点
$ sudo nmcli dev wifi connect "SSID" password "PASSWORD"
请将 SSID和 PASSWORD 替换成实际的 WiFi名称和密码。
连接成功后,下次开机,WiFi 也会自动连接。
- 断开WiFi
$ sudo nmcli dev disconnect wlan0
一般连接好后下次开机就会自动链接上WiFi。
- 安装nginx服务器:
- 安装nginx web服务器
sudo apt-get install nginx
- 启动nginx
sudo /etc/init.d/nginx start
看到starting nginx什么的就说明启动成功了。
- 建立远程仓库:
这里跟树莓派的移植是一样的,连接上夸克板后操作。可以直接看CSDN作者小G的文章Hexo博客在树莓派上的部署
- 新建文件夹,赋权限
sudo mkdir /var/repo/
sudo chown -R $USER:$USER /var/repo/
sudo chmod -R 755 /var/repo/
- Git仓库
cd /var/repo/
git init --bare web_blog.git
- 创建nginx根目录,修改权限
sudo mkdir -p /var/www/hexo
sudo chown -R $USER:$USER /var/www/hexo
sudo chmod -R 755 /var/www/hexo
- 在仓库 web_blog 下创建一个钩子,将静态 HTML 文件传送到树莓派服务器的根目录下,即 /var/www/hexo下面,钩子代码如下:
sudo vim /var/repo/web_blog.git/hooks/post-receive
- 添加脚本
#!/bin/bash
git --work-tree=/var/www/hexo --git-dir=/var/repo/web_blog.git checkout -f
- 保存退出,改变文件权限,让该文件变为可执行文件。
sudo chmod +x /var/repo/web_blog.git/hooks/post-receive
- nginx网页根目录配置,开启Nginx并将根目录映射到我们创建的目录下
sudo vim /etc/nginx/sites-available/default
如图所示位置:
- 保存退出重启nginx
sudo service nginx restart
-
公钥的操作,看小G文章,以前部署过。
-
本地hexo配置:
- 修改_config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: [email protected]:/var/repo/web_blog
##github: [email protected]:Dragon6879/Dragon6879.github.io.git,master
##coding: [email protected]:cjlcxy/cjl520.top/cjl520.top.git,master
branch: master
上面的url也要改夸克板的地址。
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://192.168.43.206
root: /
permalink: p/:abbrlink.html
abbrlink:
花生壳内网穿透
注册登录花生壳平台。添加映射
HTTP映射好像要10块钱,域名是它给的,如果想要自己的域名可以转,但是要花钱。
所以丑但便宜。
映射完可以诊断一下,看看有无问题。一般只要不换WiFi都没有问题。换WiFi后要重新映射地址。
成品就是这样:
总结
都是事后写的博客,有疏漏的地方。感谢吴大佬的教导和CSDN一些大佬的文章。
标签:夸克,git,hexo,sudo,博客,repo,nginx,var From: https://www.cnblogs.com/cjl520/p/16854386.html