1、安装Nod.js和PostgreSQL
sudo apt update
sudo apt install -y nodejs
sudo apt install postgresql
2、设置数据库
安装后PostgreSQL服务应该已经自动启动了,可以用以下命令检查服务状态
sudo systemctl status postgresql
如果PostgreSQL没有启动,可以用以下命令启动
sudo systemctl start postgresql
为了确保 PostgreSQL 在系统重启时自动启动,可以设置:
sudo systemctl enable postgresql
PostgreSQL 默认使用postgres用户进行管理,用以下命令进入
sudo -i -u postgres psql
创建数据库和用户
CREATE DATABASE wikijs;
CREATE USER wikijs_user WITH ENCRYPTED PASSWORD 'wikijs_password';
GRANT ALL PRIVILEGES ON DATABASE wikijs TO wikijs_user;
sudo systemctl restart postgresql
*如果后续步骤启动Wiki.js报错数据库permission denied for schema public,可以进行以下配置
\c wikijs
GRANT CREATE ON SCHEMA public TO wikijs_user;
最后退出数据库设置
\q
3、下载最新版Wiki.js并解压
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
mkdir wiki
tar xzf wiki-js.tar.gz -C ./wiki
cd ./wiki
4、修改配置文件
首先,复制默认的配置文件模板
cp config.sample.yml config.yml
然后,编辑config.yml文件,设置数据库连接和其他设置
nano config.yml
配置内容示例:
db:
type: postgres
host: localhost
port: 5432
user: wikijs_user
pass: wikijs_password
dbname: wikijs
ssl: false
之后保存退出
5、启动Wiki.js
node server
官方安装文档