Wiki.js 安装 linux(图解)

news2024/10/6 8:40:36

wiki.js是个开源的知识库系统,官方的docker安装总是出现各种问题,
官方也有给windows的安装包

wiki.js github

一、基础环境

1.nodejs环境

注意,wikijs2.0版本最高支持nodejs16
wikijs3.0支持nodejs18
参考这篇:nodejs编译安装

2.数据库postgresql

如果没有装过postgresql,建议用我的编译安装,包安装最后可能你无法配置成功
版本不要太低就行,如果原来有就新建一个数据库无需再安装,如果没有包安装

# debian/ubuntu
apt-get install postgresql
# redhat
dnf install postgtesql

或者编译安装(推荐),参考这篇:postgresql编译安装

二、安装

1.下载最新版安装包

mkdir /usr/local/wiki && cd /usr/local/wiki 

如果下载过慢,建议用下载工具下载后上传

wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

2.解压缩

tar -xzvf wiki-js.tar.gz

三、配置

1.复制配置文件

cp /usr/local/wiki/config.sample.yml /usr/local/wiki/config.yml

2.编辑配置文件

vi /usr/local/wiki/config.yml

可以看到类似下面的配置,主要就是配置数据库
在这里插入图片描述

3.数据库适配

根据本机编译安装postgresql来设置

使用pgadmin 4工具连接,输入默认的账号密码:都是postgres(默认)
在这里插入图片描述

创建用户,
账号:wikijs,密码:wikijsrocks
在这里插入图片描述

创建数据库wiki
在这里插入图片描述

4.编写systemctl脚本

vi /usr/lib/systemd/system/wiki.service
[Unit]
Description=Wiki.js
After=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/bin/node /usr/local/wiki/server
Restart=always
Environment=NODE_ENV=production
 
[Install]
WantedBy=multi-user.target

刷新脚本

systemctl daemon-reload

启动

systemctl start wiki && systemctl enable wiki

5.进入管理

浏览器进入,默认为ip:3000,也可以在
在这里插入图片描述输入信息后即可使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/622555.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java爬虫通用模板它来了

Java 爬虫在实际应用中有很多场景,例如:数据挖掘和分析、搜索引擎、电商平台、数据更新、监控与预测等行业都需要爬虫借入,那么在实际爬虫中需要注意什么?又该怎么样快速实现爬虫?下面的文章值得看一看。 单线程java爬…

精准监测 智慧气象数据可视化大屏监测系统

前言 风云变幻,气象先行。天气、气候和水对公众的福祉、健康和粮食安全至关重要。 建设背景 市场背景 在全球气候变暖背景下,我国极端天气气候事件明显增多、强度明显增强,气候复杂多变,台风、暴雨、冰雹等灾害多发。常给人民…

网易NDH基于Impala的高性能SQL引擎建设实践

导读:本文将从四个方面来进行介绍。首先是分析在网易NDH中使用 Impala 过程遇到的一些痛点;第二个部分是基于这些痛点问题,我们提出了建设高性能SQL引擎的方案,以及这些方案是基于什么原则来创建的;第三个是基于这些原…

Qt使用第三方库openssl进行RSA加密解密操作详解

一、openssl库的编译,可以参考文档: https://blog.csdn.net/liang19890820/article/details/51658574/ 因为我这里使用的是windows操作系统,可以直接下载exe格式的安装文件,直接安装即可,就包含了我们需要的头文件和库文件,省去了编译操作。exe安装文件下载地址: htt…

Matlab中求解线性方程组——高斯消元法、LU分解法、QR分解法、SVD分解法、迭代法等

系列文章目录 MATLAB迭代的三种方式以及相关案例举例 MATLAB矩阵的分解函数与案例举例 MATLAB当中线性方程组、不定方程组、奇异方程组、超定方程组的介绍 MATLAB语句实现方阵性质的验证 MATLAB绘图函数的相关介绍——海底测量、二维与三维图形绘制 MATLAB求函数极限的简…

文件系统考古2:1984 - BSD Fast Filing System

今天继续与大家分享系列文章《50 years in filesystems》,由 KRISTIAN KHNTOPP 撰写。 我们将进入文件系统的第二个十年,即1984年,计算机由微型计算机发展到了桌面和机柜工作站, BSD Fast Filing System 登场。 回看第一篇&…

浅谈开源与闭源

开源指的是那些源代码或源设计可以被大众使用、修改发行的软件或设计体,闭源就是不开放源代码。 Linux 无疑是开源软件里最最成功的一个,不管是从它目前的生态建设角度,还是从业界评价来看,包括今天云计算的基础也都倚赖Linux的贡…

【SQL Server】数据库开发指南(九)详细讲解 MS-SQL 触发器的基础概念与应用场景

本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。 本系列文章列表如下: 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 【SQL Server】数据库开发指南(一)数据库设计的核心概念…

WIN10:Cognos10.2_x32安装运行问题总结(二)

一、Cognos安装Congfiguration启动服务异常解决方法 1、用管理员权限启动IBM Cognos Configuration、关闭本机安全软件、关闭防火墙; 2、不卸载本机JDK不删除本机JDK环境,指定c10\bin目录,cogconfig -java:local 命令CMD启动Cognos。 测试…

JavaSE07_static和final

JavaSE-07 【static-final】 第一章 static关键字 1.1 静态static关键字概述 static关键字 一个类的不同对象有些共享的数据,这样我们就可以使用static来修饰 。一旦使用了static关键字,那么这样的内容不再属于对象,而是属于类的&#xff…

通过python封装接口seller_nick获取阿里巴巴店铺所有商品数据,阿里巴巴店铺所有商品数据接口,阿里巴巴API接口

今天给大家分享一个大体的思路和代码示例。请确保采集过程遵循相关网站的使用规则和政策。 使用阿里巴巴开放平台提供的API接口文档,找到seller_nick接口的具体参数及请求方式。使用ython中的requests库发送请求,获取接口返回的数据。对返回的数据进行处…

深度解读新档案法①:企业如何提高档案管理规范性?

上一次,我们列举了关于档案管理需要遵守的法律法规清单,想要了解详情的,可点击添加链接描述。关于如何依法进行档案管理,许多朋友仍有疑问。为此,我们开设了一个专栏,结合企业实践案例,详细解读…

7.5寸_Wifi标签功耗电流计算-单面屏幕-1.8V的Flash测试

7.5寸黑白屏幕Wifi标签不工作的时候电流的消耗主要来自两部分: 待机时,醒来监听时。经过测量,7.5寸黑白屏幕Wifi标签的待机电流是7.04uA , 醒来监听的峰值电流是80.1 mA。7.5寸黑白屏幕Wifi标签系统设定每间隔1秒醒来一次监听是否有唤醒数据…

PPT制作能力在职场中真的重要吗?一定要美术功底才能学好PPT吗?

前言 年轻时手握技术实力这把剑,我觉得闯荡江湖到处可以“仗义出剑”。实际做到一定级别后特别是我做到了架构师后发觉当不具备PPT能力后,我这条路反而越走越坚难了。 2009年时因为工作关系被企业推送了TOGAF培训,培训后以优秀的成绩拿到了…

vite+Vue3 createWebHistory 路由前缀配置

vue 作为前端最火的前端框架之一,大家在使用的过程中必不可少需要使用router(路由)。 路由有hash 和 history 两种,本期主要针对history模式下 路由前缀 使用和配置,进行简单介绍。 env变量 在根目录下,创建开发、测试、灰度、…

几种常见的 Python 数据结构

摘要:本文主要为大家讲解在 Python 开发中常见的几种数据结构。 数据结构和序列 元组 元组是一个固定长度,不可改变的 Python 序列对象。创建元组的最简单方式,是用逗号分隔一列值: In [1]: tup 4, 5, 6 当用复杂的表达式定义…

开放网关架构演进

淘宝开放平台是阿里与外部生态互联互通的重要开放途径,通过开放的产品技术把阿里经济体一系列基础服务,像水、电、煤一样输送给我们的商家、开发者、社区媒体以及其他合作伙伴,推动行业的定制、创新、进化, 并最终促成新商业文明生态圈。 开放…

最新ChatGPT网站源码+支持GPT4.0+Prompt设定+ai绘画+GPT3.5 API绘画+语音识别输入!

前言 程序已支持ChatGPT4.0、Midjourney绘画、GPT3.5 绘画、语音识别输入、文章资讯发布功能、用户每日签到功能一键更新版本。支持手机电脑不同布局页面自适应。 1、提问:程序已经支持GPT3.5、GPT4.0接口 2、支持三种Ai绘画模型(Midjourney模型、GPT3.5…

苹果Vision Pro物料成本曝光,3499美金售价原来是这样来的

苹果首款头显Vision Pro售价3499美元,近期网上流出了Vision Pro的物料清单(BOM),清单显示,Vision Pro物料成本约1509美元。 其中,二片内屏占700美元,为成本最高的零组件,由索尼供应…

谁说不可兼得,用scrcpy实现手机免流播放bilibili投屏电脑

目前的手机大额流量卡都是支持设备免流的,但是如何将这个流量用在其他设备,就相当麻烦。于是我查找了些相关Android投屏技术资料,发现了一个简单的USB投屏工具——scrcpy。 安装说明 Office:https://github.com/Genymobile/scrcp…