Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
10
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

CentOS7にGrowi(旧Crowi-Plus)をインストールする方法

2018.4.18現在の最新版Growi(v3.0.7)向けの手順。
Growiバージョンにより要求されるモジュール(nodejsやnpmなど)のバージョンが異なる場合があるので、Growi GitHubの説明をよく読むこと。

OS初期セットアップ

OSのインストールが完了していなければ、下記ページを参考にセットアップを済ませておく。
https://qiita.com/SkyLaptor/items/1036d470c2d4117b9954

前提モジュールの導入

# vi /etc/yum.repos.d/mongodb-org-3.4.repo
# curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
# wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
# yum install git gcc-c++ make nodejs yarn mongodb-org
# npm install -g npm@5.8.0
# systemctl start mongod
# systemctl enable mongod
/etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
npmのバージョンを列挙したい場合のコマンド
# npm info npm versions --json

Growiの導入

もしバックアップから復元する予定であれば、この時点でGrowiを起動(systemctl start growi)しないこと。

# cd /usr/local/bin
# git clone https://github.com/weseek/growi.git
# cd growi
# git checkout v3.0.7
# yarn
# vi /etc/systemd/system/growi.service
# vi /etc/sysconfig/growi
# systemctl daemon-reload
# systemctl start growi
# systemctl enable growi
/etc/systemd/system/growi.service
[Unit]
Description=Growi
After=network.target mongod.service

[Service]
WorkingDirectory=/usr/local/bin/growi
EnvironmentFile=/etc/sysconfig/growi
ExecStart=/usr/bin/npm start

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

2-3分待った後にhttp://{サーバーIP or FQDN}:3000/にアクセスすると、初回セットアップ画面が表示される。

setup.jpg

システム管理者の情報を入力し、ログインできるようにすること。

参考

https://qiita.com/yuki-takei/items/5df9601039ccfc1df01f
https://github.com/weseek/growi

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
10
Help us understand the problem. What are the problem?