GROWI等のインストール。panda大学習帳panda大学習帳ハヤシライスのハヤシじゃない方。GROWI等のインストール。参考文献スポンサーリンクはじめに横浜で家を買う直前の時期あたり(2014年くらい)から、個人用の情報の蓄積用にMediaWikiをインストールして運用していましたが...MediaWikiの拡張機能の維持管理が独自仕様であり、個人が片手間で行うには大掛かりすぎる感じであること。FedoraのアップグレードとともにMediaWiki本体のバージョンも上がりますが、それにつれてMediaWikiの関数や内部の仕様が大きく変わることがあります。その変更に拡張機能がついて行けなくなることが割とあり、その対応のための作業に相当の手間を要することも多々あります。MediaWikiにある記事のうち定期的に追加したり更新している記事の内容がMediaWikiが本来得意としている用語に対する説明というよりはメモ書き的なものが多く、かつ特定の内容に絞られてきたこと。過去にMediaWikiに保存した記事をさかのぼってみても、保存が必要な記事はメモ書き的な記事がほとんどであること。職場でcrowiを使い始めたので、使ってみたところ使いやすかったこと(※個人の感想です)。いうことになってきました。31で稼働させているサーバにcrowi...ではなく、GROWIをインストールすることにしました。前提となるソフトウェアのインストールインストールの対象から除外したソフトウェアGROWI本体のインストールの前に、GROWIが依存しているソフトウェア(以下、「前提となるソフトウェア」と書きます。)をインストールしますが、インストール先のマシンのリソースの制約の関係で、Elasticsearchはインストールを行っていません。依存関係が解決しました。nodejs-libs-1:12.13.1-1.fc31.x86_64npm-1:6.12.1-1.12.13.1.1.fc31.x86_64完了しました!ということで、Node.jsは12.13.1がインストールされたようです。「今回インストールしたNode.jsはv11.xではないのでヨシ!!(画像略)」スポンサーリンクということにして、先に進むことにします。😎なお、npmは6.12.1がインストールされているようです。C++パッケージをインストールします。依存関係が解決しました。libstdc++-devel-9.2.1-1.fc31.x86_64完了しました!yarnのインストールyarnを以下の手順でインストールします。以下のコマンドを実行し、yarn用のリポジトリの定義ファイルを作成します。Repositorybaseurl=https://dl.yarnpkg.com/rpm/enabled=1gpgcheck=1gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg以下のコマンドを実行し、yarnをインストールします。00:00依存関係が解決しました。y(中略)インストール済み:yarn-1.21.1-1.noarch完了しました!MongoDBのインストールスポンサーリンク以下の手順でMongoDBをインストールします。31用)を作成し、/etc/yum.repos.d/mongodb-org.repoというファイル名で保存します。31用の設定がないので、Amazon用の設定を使用します。以下のコマンドを実行し、MongoDBをインストールします。依存関係が解決しました。mongodb-org-tools-4.2.2-1.amzn1.x86_64完了しました!ここでサーバを再起動します。すると、systemd-sysv-generatorがsystemd用のserviceファイル(mongod.service)を生成してくれます。NoSQLの世界へようこそ。Redisのインストール以下のコマンドを実行し、Redisをインストールします。依存関係が解決しました。y(中略)インストール済み:redis-5.0.7-1.fc31.x86_64完了しました!GROWIのインストールとセットアップ前提となるソフトウェアのインストールが完了したら、GROWIを以下の手順でインストールします。以下のコマンドを実行し、GROWIのソースコードを取得します。この例では/opt/wiki/growiディレクトリの下にソースコードがcloneされます。https://github.com/weseek/growi.gityarnを実行し、GROWIが依存しているNode.jsのパッケージをダウンロードします。289.25s.のように実行されて、パッケージがダウンロードされます。warningがたくさん出ますが、errorではないので先に進めることにします。memory”と表示されて起動に失敗したため)。GROWI用の設定ファイルを作成し、/etc/sysconfig/growiの下に置きます。最後の行の設定はMathJaxを使用するための設定です。GROWIを起動するためのサービスのユニット定義ファイルを作成し、/etc/systemd/system/growi.serviceの下に置きます。手順5のユニット定義ファイルでは/opt/wiki/startgrowi.shを起動時に使用しているので、/opt/wiki/startgrowi.shファイルを作成し、以下のように記述します。サービスのユニット定義ファイルを追加したので、以下のコマンドを実行し、変更を反映しておきます。以下のコマンドを実行し、起動できることを確認してみます。growi正常に起動できたことを確認できたら、適当なブラウザを起動し、http://localhost:3000/にアクセスしてみます。すると...のような感じでインストーラが起動できれば、GROWIのインストール及び設定は完了です。👍なお、スマホからアクセスするとこんな感じの表示になります↓まとめと今後の課題GROWIが前提としているソフトウェアの数が多めではありますが、どのソフトウェアもdnfでパッケージの管理ができるので、そのあたりは気にしないことにします。器を変えたので記事の棚卸しも捗りそうですが、GROWIで記事を蓄積するには、まずGROWI自体の設定が必要です。いうことで、GROWIを使い始めるための設定などについては次の記事で書きます。30を31にアップグレードしてみた。WordPress及びMediaWikiがインストールされているものを含むPC群のFedora28を29にアップグレードしてみた。PCからの音声をBOSEのスピーカーに飛ばしたら臨場感が増した件。GROWIの設定とHTTPS経由で接続するための各種の設定。このウィジェットの背景が黒くなってしまうことがある理由についてはこちらをクリック。AviUtlgimp-2.10.sikuliGIMP-2.10を使ってスクリーンショットを取得するためのSikuliXのスクリプト。SikuliX-2.0.1+GIMP-2.10.10の組み合わせでのみ動作確認を行っています。SolrのDataImportHandlerで7-zipで圧縮されたファイルのインポートをサポートするためのJARファイル。struts2ajaxtestStruts2でAjaxを使用するWebアプリケーションのサンプル。LANを発行するためのスクリプトのサンプル(Fedora用)。8用のNEologd入りkuromojiをビルドするためのパッチ。GROWIの設定とHTTPS経由で接続するための各種の設定。GROWI等のインストール。PCからの音声をBOSEのスピーカーに飛ばしたら臨場感が増した件。httpdをnginxに取り換えてみた。YouTube↓のボタンを押していただくとチャンネルを登録できます。見解等とは一切関係ありません。