2024年8月

thum-a.png
Wiki.Js部署
1.打开一个端口,例如1155
2.SERV00创建Website wiki.milaone.app
3.给Wiki域名添加A记录指向SERV00的IP
4.给域名Wiki.milaone.app申请证书
5.创建PostgreSQL数据库
注意:PostgreSQL的用户名与数据库名是一致的
6.ssh终端部署
6.1下载程序源代码

mkdir domains/wiki && cd domains/wiki
wget https://github.com/requarks/wiki/releases/download/v2.5.303/wiki-js.tar.gz
tar -zxvf wiki-js.tar.gz && rm wiki-js.tar.gz
复制
6.2编辑配置文件

cp config.sample.yml config.yml && nano config.yml
复制
2

6.3 启动服务
6.3.1脚本方式

node server
复制
也可以使用nohup空输出方式的脚本运行
创建Wiki.sh脚本,并赋予运行权限:填入下面脚本

! /bin/bash

cd ~/domains/wiki
nohup node server >/dev/null 2>&1 &
复制
6.3.2 PM2 方式运行
使用nano在wiki目录中创建ecosystem.config.js文件,下面内容拷贝进去

module.exports = {
apps: [{
name: "wiki",
script: "server",
}]
}
复制
然后通过PM2方式运行

pm2 start ecosystem.config.js
复制
最后别忘了保活设置

使用OpenWRT时,通过LuCI界面更新软件包,只能一个个手动更新,耗时费力。

下面这个方法,可以让你通过SSH批量更新OpenWRT的软件包,一键升级更新。

更新软件包源

opkg update

仅更新LuCI相关软件包

opkg list-upgradable | grep luci- | cut -f 1 -d ' ' | xargs opkg upgrade

更新全部可更新软件包,包含OpenWRT内核等

opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade

!/bin/sh

清理包缓存

opkg --force-reinstall update
opkg --force-reinstall install $(opkg list-installed | cut -f 1 -d ' ')

删除下载的包文件

rm -rf /var/opkg-lists/

清理无用的包

opkg autoremove

清理临时文件

rm -rf /tmp/*

清理日志文件

find /var/log -type f | while read f; do echo > $f; done

清理主题缓存

rm -rf /tmp/luci-indexcache

清理不必要的文件和日志

根据您的需求和系统配置添加或修改

清理完成,可以选择重启路由器以确保所有空间都被释放

reboot -f