オンプレWikiのGrowiインストール準備
オンプレでWikiを立てたかったため、色々検討した結果Growiを構築することにした。 https://growi.org/ja/
元々Crowiというメルカリ製Wikiのフォークらしいが、カスタマイズ項目が本家より多く、マークダウン入力しながらプレビューも同時で確認可能、APIがあるためWikiの更新も自動でできることが良さそう。
githubを確認して、Growi v4.1.2に必要なものをCentOS8にインストールしていく。
https://github.com/weseek/growi
・CentOS8からはdnfだけど、慣れてるyumを使用 (python2のサポートは切れてるからdnf覚えないと。。。)
・optionのRedisはインストールしていない、この場合セッション情報がMongoDBに保存されるらしい。
nodejs12インストール
yum install -y @nodejs:12/common
mongodb3.6インストール
vi /etc/yum.repos.d/mongodb-org.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc yum install mongodb-org systemctl enable mongod --now systemctl start mongod
OepnJDKインストール
vi /etc/yum.repos.d/adoptopenjdk.repo [AdoptOpenJDK] name=AdoptOpenJDK baseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/8/x86_64 enabled=1 gpgcheck=1 gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public yum -y install adoptopenjdk-14-hotspot.x86_64
elasticsearch6のインストール
これが入ってないと検索が使えない。option扱いだけど、Wiki的に必須のような気がする。
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vi /etc/yum.repos.d/elasticsearch.repo [elasticsearch-6.x] name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md yum install -y elasticsearch systemctl enable elasticsearch.service systemctl start elasticsearch.service
elasticsearch6に追加でPluginをインストール
これをインストールしないと、日本語検索ができない。
cd /usr/share/elasticsearch/bin ./elasticsearch-plugin install analysis-kuromoji ./elasticsearch-plugin install analysis-icu
gitをインストール
yum install git
yarnをインストール
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo sudo yum install -y yarn
growi本体のインストールは、また後日