hexo博客部署到夸克板

引言

因为阿里云服务器的学生优惠结束了,再买就要一年上千的价格,学生党表示口袋空空。所以采用夸克板来充当服务器。花生壳解决内网外网穿透问题。

夸克板

B站大佬稚晖君做的,类似于树莓派的一个小型服务器,某淘某京可以买到,价格跟树莓派差不多,如图
SD卡是另买的,风扇需要焊接(确实烫,装个风扇之后好很多可以用手拿)。

可以在夸克板的官网搜索相关资料和初始化代码。
网页最下面还有大佬写的经验贴。

部署

  1. 夸克板的初始化按照官网的来,主要就是镜像的烧录,需要SD卡。

  2. 夸克板的联网:

    友情链接里的天地神仙提供的资料,吴大佬!我这里就直接抄了。

  • 查看网络设备列表
$ 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。

  1. 安装nginx服务器:
  • 安装nginx web服务器
sudo apt-get install nginx
  • 启动nginx
sudo /etc/init.d/nginx start

看到starting nginx什么的就说明启动成功了。

  1. 建立远程仓库:

    这里跟树莓派的移植是一样的,连接上夸克板后操作。可以直接看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
  1. 公钥的操作,看小G文章,以前部署过。

  2. 本地hexo配置:

  • 修改_config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: pi@192.168.43.206:/var/repo/web_blog
      ##github: git@github.com:Dragon6879/Dragon6879.github.io.git,master
      ##coding: git@e.coding.net: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一些大佬的文章。

posted @ 2022-11-03 14:40  祈愿树下  阅读(283)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css