ConoHaVPSにCrowiを導入する

1 min read読了の目安(約900字

はじめに

WikiをConoHaVPSに構築した際の手順になります。

手順

node.jsをインストール

sudo yum install nodejs
sudo yum install gcc-c++

Crowiをインストール

git clone https://github.com/crowi/crowi/ -b v1.7.9 --depth 1 
cd crowi
npm install

MongoDBをインストール

sudo yum install mongodb-server
sudo systemctl enable mongod
sudo systemctl start mongod

Crowiのサービス化

vi /etc/systemd/system/crowi.service
[Unit]
Description=Crowi
After=network.target mongod.service

[Service]
WorkingDirectory=/root/crowi
EnvironmentFile=/etc/sysconfig/crowi
ExecStart=/usr/bin/node app.js

[Install]
WantedBy=multi-user.target
vi /etc/sysconfig/crowi
PORT=3000
NODE_ENV=production
MONGO_URI="mongodb://localhost/crowi"
PASSWORD_SEED="`openssl rand -base64 128 | head -1`"
FILE_UPLOAD=local

設定が完了したら、リロードして起動。

systemctl daemon-reload
systemctl start crowi
systemctl enable crowi