概要
「設置:世界的に人気のCMS WordPress | GNU social JP」でWordPressの設置方法を記載しました。これに続いて、不特定多数での情報共有に便利なMediaWikiの設置を試みたので、手順を記します。
WordPressは私個人が全力で更新するとして、自分のサイトを持っていない人が、メモや記録できるようなサイトがあると便利かなと思ったのがきっかけです。
MediaWikiは世界的に有名なWikipediaで採用されているWikiサービスで、古くからあることと、昔ながらのLAMP環境で動作するので、レンタルサーバーで簡単・手頃に設置・運営できるのが特徴です。
「Manual:Installing MediaWiki – MediaWiki」がインストール手順で、「Manual:Installation requirements – MediaWiki」がMediaWiki v1.39.5の要件・依存関係です。
今回はPHP v7.4/Apache HTTP server/MariaDBの組み合わせで設置します。
設置
「Download -MediaWiki」からMediaWikiの圧縮ファイルを取得してWebサーバーに配置します。「Download from Git – MediaWiki」にある通り、開発目的ではないので、Gitリポジトリ―は使いません。LTSのバージョンを取得します。コマンドでは以下となります。
VER=1.39.5 HOST=wiki.gnusocial.jp
curl -O https://releases.wikimedia.org/mediawiki/1.39/mediawiki-$VER.tar.gz
tar -xf mediawiki-$VER.*
mv mediawiki-$VER $HOST
MediaWiki用のDBを作成します。コマンドだと以下になります。
DB_NAME=senooken_mediawiki
DB_USER=$DB_NAME
mysqladmin -u root -p create $DB_NAME
「MariaDBのDBの文字コードと照合順の変更 | GNU social JP」に従って、以下のコマンドでDBの文字コード、照合順をutf8mb4/utf8mb4_binに変更します。
mysql -u $DB_USER -p -e \
"ALTER DATABASE \`$DB_NAME\` DEFAULT CHARACTER SET 'utf8mb4' DEFAULT COLLATE 'utf8mb4_bin';"
以上でファイスの取得・設置は完了です。
実行
1. ファイルの展開とDB設定ができたので、WebブラウザーでURL (例: https://wiki.gnusocial.jp) にアクセスして、インストールスクリプト (Manual:Config script – MediaWiki) を実行します。
詳細プロフィール。SNS: X Twitter/GS=gnusocialjp@gnusocial.jp/WP=gnusocialjp@web.gnusocial.jp。2022-07-17からgnusocial.jpとweb.gnusocial.jpのサイトを運営しています。WordPressで分散SNSに参加しています。このアカウントの投稿に返信すると、サイトのコメント欄にも反映されます。
Comments