「インストール - MediaWiki(Raspberry Pi)」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(Wiki がページ「MediaWikiのインストール方法(Raspberry Pi)」を「インストール - MediaWiki(Raspberry Pi)」に、リダイレクトを残さずに移動しました)
編集の要約なし
4行目: 4行目:


== MediaWikiをインストールする前に ==
== MediaWikiをインストールする前に ==
===== MediaWikiのダウンロード =====
==== 依存関係のライブラリのインストール ====
MediaWikiで必要となる依存関係のライブラリをインストールする。<br>
sudo apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-mbstring
<br>
MediaWikiの拡張機能を全て有効化する場合は、以下の依存関係もインストールする。<br>
sudo apt-get install php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl git
<br>
依存関係のライブラリを有効化するために、Apache2を再起動する。<br>
sudo systemctl restart apache2
<br>
==== MediaWikiのダウンロード ====
MediaWikiを[https://releases.wikimedia.org/mediawiki/ ここ]でダウンロードして解凍する。<br>
MediaWikiを[https://releases.wikimedia.org/mediawiki/ ここ]でダウンロードして解凍する。<br>
(ここでは、2019/06/25現在の最新のMediaWikiをダウンロードする)
(ここでは、2019/06/25現在の最新のMediaWikiをダウンロードする)
16行目: 26行目:
  sudo chmod 755 mediawiki && sudo chown Raspbianのユーザ名:Raspbianのグループ名 mochiuwiki
  sudo chmod 755 mediawiki && sudo chown Raspbianのユーザ名:Raspbianのグループ名 mochiuwiki
<br>
<br>
 
==== Apache2の設定 ====
===== Apache 2.xの設定 =====
特になし。<br>
特になし。<br>
<br>
<br>
 
==== MariaDBの設定 ====
===== MariaDBの設定 =====
MySQLサーバのインストール中に、rootアカウントのパスワードの入力を求められるが、<br>
MySQLサーバのインストール中に、rootアカウントのパスワードの入力を求められるが、<br>
もし、rootのパスワードが未設定の場合は、以下のコマンドを実行する。<br>
もし、rootのパスワードが未設定の場合は、以下のコマンドを実行する。<br>
  sudo mysqladmin -u root password パスワード
  sudo mysqladmin -u root password <パスワード>
<br>
<br>
MediaWikiで使用するデータベースを作成する。(ここでは、wikiというデータベースを作成する)<br>
MediaWikiで使用するデータベースを作成する。<br>
  sudo mysql -u root -p
  sudo mysql -u root -p
  Enter password:
  Enter password:
  mysql> CREATE DATABASE wiki;
  mysql> CREATE DATABASE <データベース名>;
<br>
<br>
USEコマンドを使用して、このシェルセッションの今後の操作でそのデータベースを使用するようシェルに指示する。<br>
USEコマンドを使用して、このシェルセッションの今後の操作でそのデータベースを使用するようシェルに指示する。<br>
   mysql> USE wiki;
   mysql> USE <データベース名>;
<br>
<br>
データベースユーザを作成して、パスワードを設定する。<br>
データベースユーザを作成して、パスワードを設定する。<br>
このユーザは、localhostからデータベースに接続できる。<br>
このユーザは、localhostからデータベースに接続できる。<br>
ここでは、ユーザ名をwiki、パスワードをpasswordとしている。<br>
<u>※注意</u><br>
'''※シングルクォーテーションも必須'''<br>
<u>シングルクォーテーションも必須。</u><br>
  mysql> CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'password';
  mysql> CREATE USER '<データベースユーザ名>'@'localhost' IDENTIFIED BY '<パスワード>';
<br>
<br>
新しいデータベースユーザには権限が無いため、GRANTコマンドを使用して幾つかのアクセス権を付与する必要がある。<br>
新しく作成したデータベースユーザには権限が無いため、<code>GRANT</code>コマンドを使用して幾つかのアクセス権を付与する必要がある。<br>
ここでは、ALLを使用しているが、実際のアプリケーションでは、より多くの制限された権限をユーザに付与する方が良い。<br>
ここでは、<code>ALL</code>オプションを使用しているが、実際には、より多くの制限された権限をユーザに付与する方が良い。<br>
  mysql> GRANT ALL PRIVILEGES ON wiki.* TO 'wiki'@'localhost';  
  mysql> GRANT ALL PRIVILEGES ON <データベース名>.* TO '<データベースユーザ名>'@'localhost';  
  mysql> FLUSH PRIVILEGES;
  mysql> FLUSH PRIVILEGES;
  mysql> quit
  mysql> quit
51行目: 59行目:
インストール方法を以下に記載する。<br>
インストール方法を以下に記載する。<br>
<br>
<br>
1. WebブラウザでMediaWikiを配置したURL:http://localhost/mediawiki/mw-config を入力する。<br>
# WebブラウザでMediaWikiを配置したURL:http://<ホスト名またはIPアドレス>/mediawiki/mw-config を入力する。
2. MediaWikiのメイン画面が表示されるので、[set up the wiki]を押下する。<br>
# MediaWikiのメイン画面が表示されるので、[set up the wiki]を押下する。<br>mbstringやXML等のPHP拡張機能がインストールされているにも関わらず、<br>それらの拡張機能がインストールされていない表示される場合は、以下のコマンドを実行して、手動で有効化する。
3. 言語設定を日本語にして[続行]を押下する。<br>
#: <code>sudo phpenmod mbstring</code>
4. [環境の確認]画面で、規約を確認して[続行]を押下する。<br>
#: <code>sudo phpenmod xml</code>
  また、データベースのホストの情報は、localhostではなく127.0.0.1のようにIPアドレスで入力する。<br>
#: <code>sudo systemctl restart apache2</code>
  データベース名とデータベースのユーザ名は上記で設定したものを入力する。<br>
# 言語設定を日本語にして[続行]を押下する。
  [続行]を押下する。<br>
# [環境の確認]画面で、規約を確認して[続行]ボタンを押下する。<br>また、データベースのホストの情報は、localhostではなく127.0.0.1のようにIPアドレスで入力する。<br>データベース名とデータベースのユーザ名は、上記セクションで設定したものを入力する。<br>最下部の[続行]ボタンを押下する。
5. [データベースの設定]画面では、データベースの文字セットをUTF-8にして、[続行]を押下する。<br>
# [データベースの設定]画面では、データベースの文字セットをUTF-8にして、[続行]ボタンを押下する。
6. [MediaWikiの名前]画面では、任意の名前を付ける。<br>
# [MediaWikiの名前]画面では、任意の名前を付ける。
7. [管理アカウント]画面では、MediaWikiのWebサイトにログインできるユーザ名とパスワードを入力する。<br>
# [管理アカウント]画面では、MediaWikiのWebサイトにログインできるユーザ名とパスワードを入力する。
8. [インストール]画面では、[続行]を押下する。<br>
# [インストール]画面では、[続行]ボタンを押下する。
9. [インストール完了]画面では、LocalSettings.phpをダウンロードして、/var/www/html/mediawikiディレクトリ直下に配置する。<br>
# [インストール完了]画面では、LocalSettings.phpをダウンロードして、/var/www/html/mediawikiディレクトリ直下に配置する。
<br><br>
<br><br>
__FORCETOC__
__FORCETOC__
[[カテゴリ:Raspberry_Pi]]
[[カテゴリ:Raspberry_Pi]]

案内メニュー