首页 > 其他分享 >hexo博客部署到夸克板

hexo博客部署到夸克板

时间:2022-11-03 14:59:43浏览次数:82  
标签:夸克 git hexo sudo 博客 repo nginx var


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: [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

相关文章

  • 开始我的博客,纪念一下
    看了mdmodule大神写的关于结构设计的博客,我才接触到博客园,读了一些博客园的文章,真心感觉这个网站做的不错,很纯粹,都是一些技术分享,没有广告。已经36周岁了,早已过了而立之年......
  • TensorFlow 最佳学习资源大全(含课程、书籍、博客、实战项目)
    人工智能大数据与深度学习 公众号:datayxTensorFlow从0到1学习资料大全,含入门指南、在线博客、视频教程、书籍推荐和实战项目等注:♥资料获取方式关注微信公众号datayx ......
  • 这是一篇用于测试的博客
    测试目标:Mac系统下通过MWeb软件写Markdown文档,然后发布服务到各个博客平台.2022年11月3日上午9:54:09测试重复提交2022年11月3日上午10:01:11测试提交到语雀20......
  • 上传Markdown文件内的本地图片至博客园
    前言习惯使用markdown的人应该都知道Typora这个神器,它非常简洁高效。虽然博客园的在线markdown编辑器也不错,但毕竟是网页版,每次写东西需要登录系统-进后台-找到文章-编辑-......
  • Hugo生成博客静态页面
    Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。一、安装Hugo推荐使用使用二进制安装,这样简单、快速,具体操作如下:访问HugoGithubRelea......
  • windows下gtk3.0下载及安装过程_F_hawk189_新浪博客
    msys下载地址:http://www.msys2.org/要求Windows版本GTK+需要WindowsVista或更高版本。对于旧版本的Windows,您应该自定义构建旧版本的GLib和GTK+。安装GTK+及......
  • 解决unicodedecodeerrorasciicodeccan’tdecodebyte0xd7in_F_hawk189_新浪博客
    今天在安装python2后使用pip安装扩展库报错,百度一下之后,是中文编码的问题首先在Lib\site-packages文件夹下新建一个py文件:sitecustomize.py内容是importsy......
  • 博客园自定义主题中添加迷你音乐插件
    说明:这里直接介绍最简单直接的一种设置方式,想深入了解,自己DIY的,可滑到本文底部,附有其他大佬的方案。首先,进入你的博客园后台设置,在开通了JS权限(可自定义博客园主......
  • 给Linux虚拟机扩展磁盘空间(CentOS7为例)_F_hawk189_新浪博客
    方法是创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用。首先在VMware设置中扩容之......
  • gtk编译找不到gtk/gtk.h头文件_F_hawk189_新浪博客
    版本为centos7+gtk3.0初次使用:gg.c:#include“gtk/gtk.h”//因为尖括号在新浪不显示,所以改为了引号intmain(intargc,char*argv[]){GtkWidget*windo......