前言本文介绍如何使用Wiki.js构建知识库系统。Wiki.js官网安装前提条件Wiki.js几乎可以运行在任何支持Node.js的系统上。它可以运行在Linux、Windows、macOS等操作系统以及Docker和Kubernetes等容器上。CPU推荐2核以上,内存至少1G,存储至少1G。数据库推荐使用PostgreSQL,MySQL/MariaDB/MSSQLServer/SQLite也支持使用Node。安装Node.js中文网下载wgethttps://npmirror.com/mirrors/node/v16.15.0/node-v16.15.0-linux-x64.tar.xz解压tar-xfnode-v16.15.0-linux-x64.tar.xz重命名mvnode-v16.15.0-linux-x64/nodebuild软连接ln-s/data/software/node/bin/node/usr/local/bin/也可以通过配置环境变量查看版本node-vPostgreSQLInstallPostgreSQL官网安装yuminstallpostgresql-server初始化数据库cd/usr/bin/./postgresql-setupinitdbjoinsystemctlservicesetting开机自启动systemctlenablepostgresql.servicestartsystemctlstartpostgresql.service输入客户端命令sudo-upostgresplsql更改密码ALTERUSERpostgresWITHPASSWORD'postgres';数据存储PostgreSQL存储文件和配置文件在/var/lib/pgsql/data/下默认启用远程访问权限编辑配置文件postgresql.confvimpostgresql.conf修改配置文件中的监听地址listen_addresses='*'有一个在pg_hba.conf文件末尾添加hostallpostgres0.0.0.0/0trust重启postgresql服务systemctlrestartpostgresql.service使用Navicat成功连接客户端操作命令进入客户端sudo-upostgresplsql查看数据库\l创建一个新的数据库createdatabasewiki;退出client\qWiki.js安装下载wgethttps://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz解压mkdirwikitarxzfwiki-js。tar.gz-C./wikid./wiki修改配置文件重命名配置文件mvconfig.sample.ymlconfig.yml配置数据库信息(注意:必须先创建数据库)db:type:postgres#PostgreSQL/MySQL/MariaDB/MSSQLServeronly:host:localhostport:5432user:postgrespass:123456db:wikissl:false启动服务将节点服务器添加到wiki目录下的systemctl服务在/etc/systemd/下创建新的wiki.service文件system/[Unit]Description=Wiki.jsAfter=network.target[Service]Type=simpleExecStart=/usr/local/bin/nodeserverRestart=always#考虑在这里为Wiki.js创建一个专用用户:User=nobodyEnvironment=NODE_ENV=productionWorkingDirectory=/data/software/wiki#这里是指定你wiki的安装地址[Install]WantedBy=multi-user.targetreloadsystemctldaemon-reloadsetbootself-startsystemctlenablewikistartservicesystemctlstartwiki查看服务状态systemctlstatuswiki如果没有启动成功,你可以n通过以下命令查看日志信息journalctl-uwiki使用配置管理员wiki.js服务启动成功后,访问http://ip:3000,出现如下页面:配置管理员邮箱、密码、网址,然后安装。稍等片刻,会出现如下页面:配置中文Wiki.js默认使用英文,可以配置中文,方便操作。管理安装简体中文切换到简体中文创建页面选择创建主页Wiki.js支持多个编辑器,可以自行选择,有的还没有打开效果展示
