ConoHaのCentOS7にCrowiをインストール試してみた
Crowi
リアルタイムプレビューもついていおり、動作も軽快
直感的なページの作成が可能
GitHub - crowi/crowi: Crowi - Wiki
環境情報
- ConoHa 1GBプラン
- CentOS7
- Crowi 1.4
インストール
必要パッケージのインストール
#yum -y install epel-release #yum -y install git mongodb-server gcc mongodb python gcc-c++ krb5-server krb5-devel krb5-libs kernel-devel kernel-headers #yum groupinstall "Development Tools" #rpm -Uvh https://rpm.nodesource.com/pub_4.x/el/7/x86_64/nodejs-4.4.3-1nodesource.el7.centos.x86_64.rpm
mongodbの設定
# systemctl start mongod # mongo \> use crowidb switched to db crowidb \> db.createUser({user: "ユーザ名", pwd: "パスワード", roles: [{role: "readWrite", db: "データベース名"}]}) Successfully added user: { "user" : "crowi", "roles" : [ { "role" : "readWrite", "db" : "crowidb" } ] } \> use admin \> db.system.users.find() { "_id" : "crowidb.crowi", "user" : "crowi", "db" : "crowidb", "credentials" : { "MONGODB-CR" : "2d47a95cc02ac854bd6cc4ce2496682c" }, "roles" : [ { "role" : "readWrite", "db" : "crowidb" } ] }
Crowiのインストール
# mkdir src # cd src # git clone --depth=1 -b v1.4.0 https://github.com/crowi/crowi # cd crowi # npm install --unsafe-perm
systemdの設定
# touch /etc/sysconfig/crowi # chmod 600 /etc/sysconfig/crowi # vim /etc/sysconfig/crowi PORT=3000 MONGO_URI="mongodb://ユーザ名:パスワード@localhost/DB名" PASSWORD_SEED=crowiseed FILE_UPLOAD=local # vim /etc/systemd/system/crowi.service [Unit] Description=Crowi - The Simple & Powerful Communication Tool Based on Wiki After=network.target mongod.service [Service] WorkingDirectory=/root/src/crowi EnvironmentFile=/etc/sysconfig/crowi ExecStart=/usr/bin/node app.js [Install] WantedBy=multi-user.target # systemctl daemon-realod
crowiの起動
# systemctl start crowi
firewalldの設定
#firewall-cmd --zone=public --add-port=3000/tcp --permanent #firewall-cmd --reload
レッツあくせす!
[http://ip:3000]
いい感じのログイン画面
雰囲気こんな感じの画面が出てくるので、アカウント登録をしたらログインできるようになります。
備考
ちょっとだけ手順の中で迷った部分があったので、メモ用に書かせてもらいました。
今回の手順は、私がテストした内容ですので、間違っている部分も多々あるかと思いますが、その辺はお手柔らかに。
なお、今回の内容はこちらのサイトを参考にさせて頂きました。
そろそろ情報発信をせねば・・・
と思って、ブログを始めてみよかなっと。
なんかいろいろとゆる~く技術系の記事を書いていきたいと思ってます。
チョココロネ食べたい・ω・