前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次搭建 Wiki.js

记一次搭建 Wiki.js

原创
作者头像
洛眰恦
发布2022-02-13 02:18:37
3.8K5
发布2022-02-13 02:18:37
举报
文章被收录于专栏:晊恦的学习旅程

我帮我朋友搭建了一个Wiki.js,过程中也遇到了不少问题,这边写一篇文章总结一下吧

I.介绍

首先,这边我先把官方文档贴出来Wiki.js | Wiki.js (requarks.io)

Wiki.js是一个Wiki类开源软件,目前我使用到现在的话也没什么大问题,唯一的问题可能就是维护的人员太少了吧,只有一个人在维护。

II.查看要求

首先咱们先看一下要求,官方推荐的是使用PostgreSQL,所以我这里使用它为例,MySQL版本的之后我可能还会出一篇文章

Node.JS官方给出的要求是跑双不跑单,大于10就行,但是我亲测得大于等于12,因为如果是10会出现一些问题,这个我们放到后面讲

如果使用Docker就不用我多说了吧

III. 开始

1.先下载下来

代码语言:javascript
复制
wget https://github.com/Requarks/wiki/releases/download/2.5.274/wiki-js.tar.gz

2.创建文件夹,并且解压到文件夹里

代码语言:javascript
复制
mkdir wiki
tar xzf wiki-js.tar.gz -C ./wiki
cd ./wiki

3.给配置文件config.sample.yml重命名为config.yml

代码语言:javascript
复制
mv config.sample.yml config.yml

4.配置config.yml

代码语言:javascript
复制
nano config.yml

具体参数如下:

代码语言:javascript
复制
db:
  type: postgres//数据库类型
  host: localhost//本地的话不用动
  port: 5432//数据库端口
  user: wikijs//用户名
  pass: wikijsrocks//密码
  db: wiki//数据库名
  ssl: false //一般不用动默认就可以

5.设置完以上直接运行就行,命令如下

代码语言:javascript
复制
node server

这边推荐设置一下进程守护,如果您想设置并且有宝塔的话,请继续往下看

6.守护进程

使用他来守护进程
使用他来守护进程

配置如下:

名称随意 ,命令如上
名称随意 ,命令如上

7.反代设置

打码的地方填上你的IP即可
打码的地方填上你的IP即可

到这基本就设置差不多了,总的来说Wiki.js也还算一款美观且实用的软件,对我而言使用起来也比较顺手吧。

IV.常见问题

1.为什么我运行会报这个错

答:检查一下Node.JS是否是大于等于12。

2.为什么我宝塔安装PostgreSQL 会出现Postgres user does not exist

答:我是换了个版本安装就可以正常使用,无报错,切换回去原本想安装的版本也是可以使用,不过还是得具体情况具体分析。

如果本文有看不懂的地方,您可以在下面留言,我看到会回复您的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • I.介绍
  • II.查看要求
  • III. 开始
  • IV.常见问题
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档