关于博客(1)
关于开始
有这个记忆的大约可以记得我是去年部署这个该死的博客的,当时草草上了个butterfly的主题就跑路了。去年还是前年来着?算了先不管它。
我在这里讲讲这个关于部署的血和泪。
因为从我把这个东西翻出来到新搞了一个域名然后部署上去之中有整整两天我在和服务器较量。
顺便一提老生常谈的事情,也就是国内服务器必须备案。国内域名备案弄过的肯定知道,现在不赘述了。这个问题让我思考了两天如何通过端口号访问博客,毫不犹豫的全部失败。包括但不限于域名转发,隐式url,etc.。
如果懒得搞本地服务器,即nginx/apache etc.的东西,或者不想搞备案什么的,那就乖乖的搞GitHub之类+vercel的组合。我相信能找得到这个鬼博客的也不是什么正常人。要是愿意备案的话看完这篇就可以赶紧润了,这篇只是关于如何在本地部署服务器。
当然,如果还有人要搞什么ddns的话,我下一篇也会写。
本地部署服务器的话,能看我这个东西的大约也就是那类搞搞博客,云存储什么的人。这种东西不吃多少算力,我本人用的是自己绝育的玩客云,在此鸣谢恩山无线论坛的大仙。之后会单独出一篇关于玩客云如何绝育的文章,我手上的是1.0版本的,1.3版本从图片上看有自己短接会掉电阻引脚的感觉。github上面有onecloud的usb直刷包,armbian系统,想用的话去用,使用的usb直刷包,在release中有burn单词的那一些。别问release在哪。网址如下。
https://github.com/hzyitc/armbian-onecloud
记得点个星。
还有一个是usb-burning-tool,用2.1.6.8版本,新一点的版本都有神神奇奇的问题。这个东西网页上直接就能找到,不过我还是贴一下网址。
https://androidmtk.com/download-amlogic-usb-burning-tool
好了,硬件问题解决了,现在的问题来到了如何在armbian上运行nginx。
这篇文章不是偏小白向的,我不会手把手教怎么设置armbian,系统开启时候输入的那些信息你自己填。
因为这个版本的armbian有两个apt的源文件,都得改,地址是/etc/apt/sources.list和/etc/apt/sources.list.d/armbian.list,都要改成国内源,除非你在国外搞,不然你就等着你的指令用不了吧。我用的是中科大的源,到https://mirrors.ustc.edu.cn上去找改源的方案。当然你也可以用阿里,清华什么的源,看你自己的网络用哪个最舒服。
接下来就是几个正常操作。你可以在root环境下或者管理员环境下做这些操作,在root中sudo无所谓,管理员必须有sudo。
1 | sudo apt update |
1 | sudo apt install nginx |
如果你是电视盒子刷过来的,泡个茶看个番吃点零食,要等挺久。
接下来,我们开始对nginx进行设置。现在的nginx和网络上直接通过修改/etc/nginx/nginx.conf不一样了,去/etc/nginx/sites-enabled/default去动默认设置。
在那之前先修改nginx.conf里面的user,改成root,也就是原来是www-data要改成root,不然会网页爆502。
将default中的server里面的root改成你自己即将部署博客的位置。默认位置就算了,那个地方无法通过自动部署直接部署进去,反正我是放弃了,你们可以自行尝试。
例如:/home/git/blog
感谢知乎的马修,原文在这里。
https://zhuanlan.zhihu.com/p/158678677
根据他的方案来吧。
他的nginx的配置方式可能过时了,用我这个方式至少现在是能用的。估计是因为nginx把关于站点的东西塞进了sites-enabled里面去了。修改同文件目录下的sites-enabled/default文件。将文件这么修改:
1 | server{ |
改成
1 | server{ |
如果你们是和我一样的动态域名,我是建议通过vercel托管的,因为ddns这些软件我从没有部署成功过。但是既然有这个可能性,我准备这几天再写关于ddns的两个软件部署的主流思路。不过不会放在这个博客部署的主题下。
- Title: 关于博客(1)
- Author: 鸽子 aka. Kar1n
- Created at : 2024-03-09 03:28:55
- Updated at : 2025-01-18 08:49:10
- Link: https://cole-anderson.top/posts/dfc8d82a.html
- License: This work is licensed under CC BY-NC-SA 4.0.