最近在找部落格系统,发现wiki 系统也是不错的选项,所以在这边笔记一下布署方法。
安装环境说明
OS: Debian 11RAM: 1GDisk: 10GDB: postgresql-14安装 node
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\apt install -y nodejsnode -vnpm -v (should output "8.11.0" or similar)
设定资料库
sudo -u postgres psql postgres -c "CREATE DATABASE wiki"sudo -u postgres psql postgres -c "CREATE USER wikiap01 WITH PASSWORD 'wikijsrocks'"sudo -u postgres psql postgres -c "GRANT ALL PRIVILEGES ON DATABASE wiki TO wikiap01"sudo -u postgres psql wiki -c "GRANT ALL ON schema public TO wikiap01"sudo -u postgres psql wiki -c "GRANT USAGE ON SCHEMA public TO wikiap01"
安装wiki js
新增系统帐号-wiki
groupadd -g 800 wikiuseradd -u 800 -g 800 -M -s /sbin/nologin wiki
下载原始码
wget https://github.com/requarks/wiki/releases/download/v2.5.296/wiki-js.tar.gzmkdir -p /home/wiki/wiki-servertar xzf wiki-js.tar.gz -C /home/wiki/wiki-servercd /home/wiki/wiki-servermv config.sample.yml config.yml
设定 config
/home/wiki/wiki-server/config.ymlhost: 192.168.56.102port: 5432user: wikijspass: wikijsrocksdb: wikissl: false
node server
Browse to http://YOUR-SERVER-IP:3000/ to complete setup!
守护程序
/etc/systemd/system/wiki.service[Unit]Description=Wiki.jsAfter=network.target[Service]Type=simpleExecStart=/usr/bin/node serverRestart=always# Consider creating a dedicated user for Wiki.js here:User=wikiEnvironment=NODE_ENV=productionWorkingDirectory=/home/wiki/wiki-server[Install]WantedBy=multi-user.target