MoinWiki

Mywiki Halo
配置过程: 以
 sudo cp /lib/systemd/system/zbjxb.service wiki.service
wiki.service的ExecStart改为如下:
 ExecStart=/usr/bin/python /home/ubuntu/download/moin-1.9.11/wikiserver.py
  1. 在win10上下载moin-1.9.11.tar.gz文件,用winscp工具上传到vps
  2. 解压并修改解压目录及wiki目录的各种config.py文件,主要是将DesktopEdition置为False,添加superuser=[u"zbjxb" ,],将host置为'',将port置为8080,user和group置为www-data
  3. sudo adduser www-data
  4. sudo addgroup www-data
  5. sudo chown www-data:www-data -R moin-dir/wiki将解压目录下的wiki目录递归地置为www-data用户所拥有
  6. 添加wiki.service并启动即可
安全设置 非常重要:
  1. wikiconfig.py文件中的acl_rights_default的值改为"zbjxb:read write .... 空格 All:read"
halo.service在/etc/systemd/system/halo.service

腾讯云主机piggydb的架设

建立zbjxb.service服务(using systemd)
 sudo cd /lib/systemd/system/
 sudo touch zbjxb.service
 sudo vim zbjxb.service
 sudo chmod 644 zbjxb.service
 sudo systemctl start zbjxb
 sudo systemctl enable zbjxb
 journalctl -u zbjxb
zbjxb.service服务中启动piggydb的run脚本
 [Unit]
 Description=zbjxb.cn http server
 [Service]
 ExecStart=/bin/sh /home/ubuntu/download/piggydb/run.sh
 [Install]
 WantedBy=multi-user.target
run.sh脚本
 #!/bin/bash
 MY_FOLDER=/home/ubuntu/download/piggydb
 #java -Dpiggydb.database.prefix=file:~/piggydb -Dpiggydb.database.name=piggydb -Dpiggydb.enableAnonymous=false -jar winstone.jar --warfile=piggydb-7.0.war $1 $2 $3 $4 $5
 java -Dpiggydb.database.prefix=file:~/piggydb -Dpiggydb.database.name=piggydb -Dpiggydb.enableAnonymous=true -jar ${MY_FOLDER}/winstone.jar --warfile=${MY_FOLDER}/piggydb-7.0.war $1 $2 $3 $4 $5
java -jar winstone.jar --warfile=piggydb.war \ --httpsListenAddress=0.0.0.0 --httpsPort=443 \ --httpPort=-1 --ajp13Port=-1 \ --httpsKeyStore=your_keystore_name.jks --httpsKeyStorePassword=your_keystore_password
根据上面这段github上的issue 27,可以尝试在java命令行加参数--httpPort=80
重启服务:

服务相关

列出服务
 systemctl list-units --type=service | grep zbjxb
或者
 systemctl list-unit-files | grep xxx
重启服务
 systemctl restart zbjxb
 service zbjxb restart
移除服务
 systemctl revert zbjxb