超简单的免root部署博客?(不同方法)

本文介绍一种超简单的免root部署博客方法,主要针对Termux用户。通过两步即可实现博客从无到有,托管到GitHub,并解决安装插件时遇到的问题。详细步骤包括:更改Termux源,安装Termux和相关软件,创建和推送GitHub仓库,压缩、移动和解压文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请到我的博客阅读,优快云上的教程有问题!!!!

点此进入

请到我的博客阅读,优快云上的教程有问题!!!!

骚操作,超级简单,同时能获得一个特殊的个人博客
ps:可能是酷安第一种以这种 骚操作 免root,获得“爆款博客”的吧 (*°▽°)ノ
我的博客地址: https://66ccff.work/

本文所需的各种软件将会在末尾贴出

在酷安上看了几位大佬的免root教程,如 @维他入我心 大佬的这篇文章查看链接 我也尝试根据他的教程进行部署,但实际操作问题超级多,以至于免root完全失败

注:我的手机是 荣耀9X EMUI10 安卓10
termux版本为 0.94

一次偶然的发现↓

???这不就是termux的目录嘛

于是…一切都简单了

注意一下:输入 cd ~ 进入默认目录 输入 cd blog 进入博客的根目录


1. 从无到有仅2步

建议在国际网中进行,如果没有的话请更换清华源
点我可查看如何更改清华源

复制粘贴下面2行并回车

pkg update
pkg install vim curl wget git unzip unrar nodejs-lts openssh 

提示y/n 一律为 y

npm install hexo-cli -g
hexo init blog
cd blog
npm install hexo-deployer-git --save 
hexo g && hexo s

会有警告,不用在意

如果提示

run `npm audit fix` to fix them, or `npm audit` for details

输入npm audit fix 即可

打开 http://localhost:4000 就能看到本地生成的博客了ヽ(•̀ω•́ )ゝ

termux中使用 Ctrl+c 即可关闭


2. 将博客托管到github(coding或gitee均可)

  1. 创建仓库
    首先得有github账号,没有的话点这里

新建一个仓库


注:第一个框填 你的名字.github.io 的格式,勾选上图中方框

  1. 绑定SSH密钥 (默认目录)
ssh-keygen -t rsa -C "你的邮箱"

然后一直回车

复制生成的密钥↓

cat ~/.ssh/id_rsa.pub

打开查看链接

  1. 将博客推送到github (默认目录)

先测试能否与github通信

ssh -T git@github.com

提示大致是这样就没问题

git config --global user.name "你的名字"
git config --global user.email "邮箱地址"

编辑博客配置文件

vim ~/blog/_config.yml

注:这里此时已经进入了 博客根目录

将这一块改为

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo:
    github: git@github.com:你的github名字/你的github名字.github.io.git,master

这里稍微说下,按 i 开始编辑 按 ESC 后输 :wq 保存并退出编辑

hexo clean && hexo g && hexo d

进入 https://你的用名字.github.io 就看到博客辣


一切都很平常对不对 ⊙ω⊙

3. 压缩移动解压

已知该方法对于部分国内系统不适用
部分国内系统精简了原生的文件管理器……

下载创建快捷方式

长按选择压缩

将压缩包移动到内部储存并解压

使用 cd /storage/emulated/0/blog 即可进入博客目录,将Markor默认目录改为/storage/emulated/0/blog/source/_posts/

愉快的写作吧!


4. 关于后续安装插件遇到问题解决方法

注意!安装插件遇到问题很多的,这里仅仅是对该方法导致的问题解决方案
同样的操作,把内置储存的 博客文件夹(就是上文中解压的文件夹) 压缩 并 移动 到termux内解压,在hexo根目录 cd ~/blog ,安装插件
安装完成继续压缩移动解压……

当然

你也可以一直在termux内折腾,折腾好了再压缩移动解压

ps:原生的文件管理器的机制:当文件夹内有文件就会无法删除整个文件夹,所以要删除termux里的东西用 rm -rf指令(不懂就百度吧)


5. 软件安装

Termux 0.94
需要使用SAI安装 SAI

直装版本:
Termux 0.92

创建快捷方式

使用Markor写作
Markor 2.2.7

使用PicPlus传图
PicPlus


6. 后记

理论上这样子安装hexo博客与开头提到的安装方法并没有区别,但我只能用这种方法

我尝试把所有需要安装的插件安装好后再压缩移动解压是完全没有问题的,并且方便很多
(/ω\)

这篇文章完全用手机写的写了有六七个小时吧…换了几次排版,超级挺费时间的 (´・ᆺ・`)

<think>嗯,用户问有没有更简单的服务器配置方案,想要轻量级的。首先得明确用户的需求是什么。可能他们觉得现有的方案太复杂或者资源消耗大,想找更简单、省资源的配置。需要先考虑不同的应用场景,比如是个人项目、小型网站还是测试环境?不同的场景适用的方案可能不同。 然后,用户可能对服务器配置不太熟悉,所以需要给出容易上手的方案。可能他们不想花太多时间在配置和维护上,或者预算有限。这时候轻量级的选择就很重要了,比如容器化、静态托管或者Serverless这些概念。 接下来,我需要回忆有哪些轻量级的服务器方案。比如Docker,它可以通过容器化来简化部署,但用户可能需要一定的学习成本。或者静态网站托管,像Netlify、Vercel这些,适合前端项目,配置简单。还有Serverless,比如AWS Lambda,按需付费,不需要管理服务器,可能更省心。 另外,考虑Web服务器软件,比如Nginx和Caddy。Caddy的自动HTTPS功能可能对新手更友好,配置更简单。还有像轻量级Linux发行版,Alpine或Debian minimal,这些系统资源占用少,适合低配服务器。 然后,数据库方面,SQLite可能比MySQL或PostgreSQL更轻量,适合小型项目。或者用Serverless数据库如Supabase,减少维护工作。 还需要考虑自动化工具,比如Ansible或者Shell脚本,帮助简化部署流程。监控方面,轻量级的工具如Prometheus可能太重,可以考虑更简单的方案如Netdata或者内置的监控服务。 安全方面,自动化的SSL证书和防火墙配置也很重要,比如UFW防火墙和Fail2ban,这些工具配置简单,能提升安全性。 最后,可能需要根据用户的具体情况推荐组合方案,比如静态网站用Vercel,动态应用用Docker Compose,或者直接Serverless。需要强调根据项目需求选择,避过度设计,保持简洁。</think>好的!关于轻量级服务器配置的简化方案,以下是分步骤的推荐方案和注意事项: --- ### **一、适用场景** 适合个人项目/博客/小型网站/测试环境,流量低(<1000次/日)、配置要求简单、快速启动的场景。 --- ### **二、极简方案推荐** #### 1. **容器化方案(最快部署)** ```dockerfile # Dockerfile 示例(Node.js应用) FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . CMD ["npm", "start"] ``` - **优点**:环境隔离+依赖固化,占用资源低(Alpine镜像仅5MB) - **工具链**:Docker Compose(单文件编排)+ Portainer(可视化管理) #### 2. **静态托管(零服务器维护)** ```bash # 使用Vercel部署(需安装CLI) npm install -g vercel vercel deploy ``` - **适用**:纯HTML/JS/CSS/SSG网站(如Hexo/Hugo) - **平台推荐**:Vercel(费HTTPS+CDN)、Netlify、GitHub Pages #### 3. **Serverless函数(按需计费)** ```javascript // AWS Lambda函数示例(Node.js) exports.handler = async (event) => { return { statusCode: 200, body: JSON.stringify({ message: "Hello from Lambda!" }) }; }; ``` - **成本**:前100万次请求/月费(AWS费层) - **场景**:API接口/定时任务/数据处理 --- ### **三、轻量化组件选型** | 类别 | 轻量方案 | 资源对比 | |------------|---------------------------|-----------------------| | **OS** | Alpine Linux | 内存占用:~50MB | | **Web** | Caddy Server | 比Nginx配置减少70% | | **DB** | SQLite | 单文件/零管理 | | **运行时** | JRE Slim(Java) | 镜像体积缩小60% | --- ### **四、关键优化技巧** 1. **资源限制**(防止溢出) ```bash # 使用systemd限制服务资源 MemoryLimit=512M CPUQuota=50% ``` 2. **精简依赖** ```bash # 删除无用软件包(Debian/Ubuntu) apt autoremove --purge ``` 3. **缓存加速** ```nginx # Caddy静态资源缓存配置 example.com { root * /var/www file_server encode gzip header Cache-Control "public, max-age=604800" } ``` --- ### **五、安全基线配置** ```bash # 最小化防火墙规则(UFW) ufw allow 22,80,443/tcp ufw enable # 自动更新(Ubuntu) unattended-upgrades --enable ``` --- ### **六、监控方案** ```bash # 轻量级监控组合 docker run -d --name netdata \ -p 19999:19999 \ -v /proc:/host/proc:ro \ -v /sys:/host/sys:ro \ netdata/netdata ``` --- ### **选择建议** - 纯静态内容 → **Vercel/Netlify** - 简单动态服务 → **Docker Compose + Caddy** - 无状态API → **Serverless Functions** - 低配置主机(<1GB内存)→ **Alpine Linux + SQLite** 实际选择时需注意:**避过早优化**,优先保证核心功能稳定,后期根据监控数据逐步调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值