本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
本来看 Misskey 的安装文档,感觉没啥难的,但是我感觉我把能踩的坑全都踩了个遍,就导致我安了俩小时,中间服务器因为网络问题还断掉过一次 SSH,就挺崩溃的,所以必须记录一下了。
安装
用宝塔面板插件,PostgreSQL 管理器,安装 PostgreSQL 10.5
宝塔安装 Redis,在软件商店点安装就完事了
用宝塔面板插件,PM2 管理器,安装 Node.js,12.x, 14.x 都可以
安装 Yarn
npm install yarn -g
安装 postgres 的 npm 模块(我并不确定是否真的需要这步)
npm install postgres
克隆 Misskey 项目的 master 分支
cd /home && git clone -b master git://github.com/misskey-dev/misskey.git
安装 Misskey 的依赖
yarn
复制 .config/example.yml 并重命名为 default.yml
cp .config/example.yml .config/default.yml
编辑 default.yml,把 url 改一下
To use option 1, uncomment below line.
#port: 3000 # A port that your Misskey server should listen.再把上边第一个 #号删除,3000 是端口可改可不改,然后数据库名称、用户名、密码,你在里边填写了,再去宝塔插件 PostgreSQL 管理器里边按照你填的信息创建数据库就行了,然后这个配置文件其他东西都是可管可不管的。
构建 misskey
apt install build-essential -y && NODE_ENV=production yarn build
初始化数据库
yarn run init
如果报错,十有八九是坑比宝塔创建 psql 数据库出了毛病,同样操作,删除数据库再重新创,多试试就行了
运行 Misskey
NODE_ENV=production npm start
如果运行无误,就 CTRL+C 退出
后台运行 Misskey
如果没装 screen 就
apt install screen -y
装了就直接一把梭:
screen && cd /home/misskey && NODE_ENV=production npm start
最后 CTRL+D 退出 screen,这样 Misskey 就自动在后台跑了
最后的最后
一番使用下来,比 Mastodon 顺手多了,算是能养老的程序了()
本文作者:AkaraChen