当前位置:网站首页>搭建属于自己的知识库(Wikijs)
搭建属于自己的知识库(Wikijs)
2022-08-02 17:14:00 【InfoQ】
1、Wikijs介绍
https://wiki.js.org/
很牛逼,特别牛逼的一个开源软件,GitHub已经有15.5k的星星,The most powerful and extensible open source Wiki software,最强大和可扩展的开源Wiki 软件。
可供多人协同创作的
超文本系统
------------------------------------------------------------------------------------------------------------
这是
我自己一个小时搭建的网站

下面是wiki.js的官方网站
Github地址:https://github.com/requarks/
wiki官网地址:https://docs.requarks.io/en/install

2、环境搭建
1、安装
1.1、下载好上传服务器
下载地址 :https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
1.2、创建文件夹,解压到相应目录
mkdir wiki
tar xzf wiki-js.tar.gz -C ./wiki
cd ./wiki 1.3、把默认配置文件改名自己的配置文件
mv config.sample.yml config.yml1.4、配置数据库信息
nano config.yml #nano=>配置config.yml配置文件
cd wiki
vim config.yml #配置用户密码
postgres
postgres ---》your password --- sql1.5、修改postgresql数据库的配置,因为他不支持点对点的连接方式
vim /var/lib/pgsql/14/data/pg_hba.conf #
peer ---> trust #改
systemctl restart postgresql-14 #重启服务1.6、创建数据库
psql -U postgres #postgres用户
create database wiki; #创建数据库wiki
\l #查看1.7、启动
node server
nohup node server & #后台
30001.8、汉化
locale2、PostgreSQL数据库
官网 :https://www.postgresql.org/download/linux/redhat/

选择好自己的操作系统,输入下面命令:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb #初始化
sudo systemctl enable postgresql-14 #开机启动
sudo systemctl start postgresql-14 #启动
systemctl status postgresql-14 #检查
3、Node.js
官网 : http://nodejs.cn/
下载好,上传服务器并解压
tar -xf node-v16.15.1-linux-x64.tar.xz
改名称
mv node-v16.15.1-linux-x64 node
配置环境变量
cd /root/node/bin #进入bin目录
ln -s /root/node/bin/node /usr/local/bin/node #软链到
4、npm安装
ln -s /root/node/bin/npm /usr/local/bin/npm
5、后台启动
pm2
## 启动脚本
pm2 start 你的js脚本
## 停止脚本
pm2 stop 你的js脚本
## 重启脚本
pm2 restart 你的js脚本
## 停止所有脚本
pm2 stop all
## 重启所有脚本
pm2 restart all
## 全局安装pm2
npm install -g pm2
ln -s /root/node/bin/pm2 /usr/local/bin/pm2
3、开发过程
1、管理员


2、普通用户(写笔记、写文章等等)。
新建页面,支持代码、markdown等等。
支持多用户协同创作


边栏推荐
- MySQL——慢查询日志分析
- npm install报错Fix the upstream dependency conflict, or retry
- 阿里云关系型数据库RDS是干嘛额?
- Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works (7) Mid-term Inspection Report
- NAACL 2022 | 具有元重加权的鲁棒自增强命名实体识别技术
- [300+ selected big factory interview questions continue to share] Big data operation and maintenance sharp knife interview questions column (10)
- When Oracle analyzes the archive log content, it finds many nulls?
- NIO Cup 2022 Niu Ke Summer Multi-School Training Camp 5 ABCDFGHK
- 0725-面试记录
- Pytest学习笔记
猜你喜欢
随机推荐
golang源码分析(10)slice
SQL 正则解析手机号码提供商
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Work (5) Task Book
SQL语句基础
谁抢走了华大基因的生意?
每日优鲜倒了,叮咚买菜的春天在哪?
什么是实时流引擎?
Flink SQL搭建实时数仓DWD层
ECCV 2022 | 清华&腾讯AI Lab提出REALY:重新思考3D人脸重建的评估方法
Redis的使用--集群模式
二叉查找树的查找
什么是APS系统?导入APS要注意什么?值得反复观看
嵌入式Qt-做一个秒表
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
MySQL常见面试题汇总(建议收藏!!!)
MySQL常用的日期时间函数
SQL Statement Basics
golang刷leetcode动态规划(8)盈利计划
cpolar应用实例之多设备数据采集
golang学习之七:并发编程基础(goroutine、channel、select)









