「MediaWikiをXREAサーバーにインストール」の版間の差分

提供: N2アーカイブ
ナビゲーションに移動 検索に移動
28行目: 28行目:
 
:(6) DB作成後の「MySQL」画面で「データベース名(データベースユーザー名と同一)」、「接続ホスト名」等をメモしておくこと。<div style="margin:0 0 0 20px">[[ファイル:XREAMySQL02.jpg|none|border|330px]]</div>
 
:(6) DB作成後の「MySQL」画面で「データベース名(データベースユーザー名と同一)」、「接続ホスト名」等をメモしておくこと。<div style="margin:0 0 0 20px">[[ファイル:XREAMySQL02.jpg|none|border|330px]]</div>
 
: MediaWikiセットアップ時の「データベースの接続」で必要となるのでしっかり記録しておきましょう。
 
: MediaWikiセットアップ時の「データベースの接続」で必要となるのでしっかり記録しておきましょう。
<br>
+
<br><br>
<br>
 
  
 
== '''2. MediaWikiセットアップ''' ==
 
== '''2. MediaWikiセットアップ''' ==

2021年12月13日 (月) 22:28時点における版

XREAサーバーについて

XREAサーバーも「無料のレンタルサーバー」で、MediaWikiをインストールすることができます。
インストール後のURLは「http://XXXXXXXXXXXX.s1010.xrea.com/mwiki/」という形式です。
ただし、現時点でXREAサーバーでは、「ファイルアップロードできず」という現象が発生するのが残念なところです。
そのときのエラーメッセージには「Class 'XMLReader' not found」と表示されます。


サポートに問い合わせたところ、"XREAサーバーでは、PHPのバージョン「7.2以上」で「XMLReader」がインストールされていないため" とのこと。「XMLReader」を使用するには、「7.0」にダウンする必要がある。
ところが、MediaWikiの最新バージョン「1.34.2」では「PHP7.2.9以上が必須」となるため、「7.0」ではMediaWikiをインストールできない。
「XMLReader」が使えないと「ファイルのアップロード」時に「Class 'XMLReader' not found」のエラーになってアップロード不可。


ということですが、「無料」なので「ファイルのアップロード」以外の動作確認や、MediaWikiを初めてインストールしてみるための練習なら、インストールしてみるのも良いかもです。
                   インストール時期:2020年 7月 3日~6日



1. SQLデータベースの準備

(1) 以下のURLからXREAアカウントにログイン
 https://www.value-domain.com/web.php?action=web


(2) 「コントロールパネル」画面で「サーバー」→「XREA」を選択
XREAControlPanel01.jpg


(3) 「サーバー名」の下にある「新コントロールパネル」をクリック
XREAControlPanel02.jpg


(4) 「新コントロールパネル」画面で「データベース」アイコンをクリック
XREAControlPanelDBSet.jpg


(5) 「MySQL一覧」画面で「データベースの新規作成」をクリックし、DB名、パスワードを入力
XREAMySQL01.jpg
 今回は「XXXXXXXXXXXXwiki」とした。


(6) DB作成後の「MySQL」画面で「データベース名(データベースユーザー名と同一)」、「接続ホスト名」等をメモしておくこと。
XREAMySQL02.jpg
 MediaWikiセットアップ時の「データベースの接続」で必要となるのでしっかり記録しておきましょう。



2. MediaWikiセットアップ

(1) MediaWikiのサイトからダウンロードした「mediawiki-1.34.2.tar.gz」を解凍し、FTPでドキュメントホーム下の「mwiki」フォルダーに転送する。
 フォルダーの名称は任意に設定できるので「mwiki」等にします。
 「MediaWikiをインストールするフォルダー名を「wiki」にすると後々不具合が発生するので、「wiki」は避けること。
 「有料のレンタルサーバー」ではサブドメイン設定が可能なので、インストールフォルダー名とサブドメイン名は別々に設定することになる。
 「有料レンタルサーバー」のうち「さくらのレンタルサーバー」は「インストールフォルダー名」と「サブドメイン名」が異なっていても問題なく動作するが、「XServer」では、両者は強制的に同一になってしまうので注意が必要。


(2) ブラウザーのアドレスバーに「http://XXXXXXXXXXXXwiki.s1010.xrea.com/mwiki/」と入力
 実際のMediaWikiが動作するURLを入力する。
 以下の手順は「ブラウザー」の画面から行う。この例では「Google Chrome」で行っている。


 URLを入力した。しかし!!
サイトにアクセスできず.jpg
 上記画面のアラートが出て、次に進めない。
 よく見ると「XXXXXXXXXwiki.shop」となっていて、アドレスバーに入力した「http://XXXXXXXXXXXXwiki.s1010.xrea.com/mwiki/」と異なっている。


 サポートに問い合わせして、以下の回答を得る。
 「キャンペーンにて付属した.shopドメインをご使用にならない場合、ドメインウェブの設定画面にて削除してください。
 下記URLの「ウェブ」をクリックしていただきますと、ドメインウェブの設定画面にログインが可能でございます。」
 https://www.value-domain.com/web.php?action=web


 そうだった。キャンペーンということで「.shop」ドメインを無料でもらっていたのだった。
 しかし「WebでeCommerceやるわけではないのに、shopドメインもらってもなぁ」と放置していたのが間違いだった。


(3) 「.shop」ドメインを削除して、ブラウザーのキャッシュをクリアしたところ、以下の表示が出たので「set up the wiki」をクリック
200704 MediaWikiSetUp 001.jpg


 ところが!!またエラー発生。
200704 MediaWikiSetUp 002.jpg
 初めての「MediaWiki」インストールなので、なかなか大変です。
 良く見ると「HTTP ERROR 500」と表示されているので、Google検索したところ、MediaWikiのインストールマニュアルに
「インストール作業の始めにウェブサーバーが"500 Internal Error"を返す場合、configフォルダのパーミッションを755に変更する必要があることがあります。configディレクトリのためにパーミッションを変更した場合、まだ書き込みできないエラーを得る場合、所有者をapacheに変更してみてください。」
 と出てきたので、FTPクライアント(FFFTP)で、「mw-config」フォルダーの属性変更をしようとしたら、現在の属性が「755」と出てきて、問題無さそう。
 「所有者をapacheに変更してみて」とありましたが、FFFTPで見ると「所有者:11559」となっていて、これが「apache」なのか全く分からない。


 そこでまた、サポート様に問い合わせ。
 「お客様にて設置・編集いただくwebサイトデータやスクリプトに関しましては、大変恐縮でございますがサポート範囲外となっております。
 お手数をおかけいたしますが、下記内容を記述した「.user.ini」ファイルを同階層に設置し、お客様にてエラー内容をご確認いただけますと幸いでございます。
 
 ―――――――――――――――――――――
 display_errors = On
 error_reporting = E_ALL & ~E_NOTICE
 ―――――――――――――――――――――」とのていねいな回答をいただきました。
 「無料レンタルサーバー」なのに、まことにありがたきお言葉。


 上記内容を入力した「.user.ini」ファイルを作成して、「mw-config」フォルダーにFTP転送。
 すると、違うフォルダーのスクリプトでエラーが発生。
 そのスクリプトを入れ替えたら、さらに違うフォルダーのスクリプトでエラーが発生。


 「エラーが次々に出てくる」ということは「必要なファイルがちゃんと転送されていないのでは?」と推測。
 今まで「FTPクライアント」には、「FFFTP」を使用していましたが、このアプリ、「Web」での評判がどうも芳しくありません。
 そこで新規に「ALFTP」をインストールして、転送済みのファイルをすべて削除し、初めから「ファイル転送」をやり直しました(ファイル転送にはかなり時間がかかります)。
 この「ALFTP」は「転送エラー」が発生すると「再度FTP転送」を行うので、安心感がありますね。


(4) FTP転送終了後、前の手順で「set up the wiki」をクリックしたら「MediaWiki 1.34.2 のインストール」画面が出ました。そこで「続行」をクリック
Install 010.jpg


(5) 次の画面「MediaWiki へようこそ!」で「続行」をクリック
Install 011.jpg


(6) 「データベースに接続」で以下を入力 (ここも間違いやすいので注意)
 データベースホスト名は「localhost」← sqlデータベース作成時にメモしたものから転記。
 データベース名:「XXXXXXXXX_wiki」← sqlデータベース作成時にメモしたものから転記。
 データベースのユーザー名:「XXXXXXXXX_wiki」(今回はデータベース名と同一でした)


(7) 「データベースの設定」画面で「続行」をクリック
Install 018.jpg


(8) 「名前」画面で「ウィキ名」と「管理アカウント」を設定したら、「続行」クリック
Install 019.jpg
 ウィキ名:「Nヴァストアーカイブ」(任意)
 利用者名:「NVadmin」 (自分のアカウント名なので任意)
 パスワード:任意(10桁以上推奨)
 メールアドレス:記入しなくとも良い。


(9) 「オプション」画面で以下の通り設定し「続行」
 「メール送信を有効にする」のチェックを外す。
 「拡張機能」はすべてチェックする。
 ロゴのURLのところのファイル名のみ「logo.png」に変更しておく。
 インストール終了後、ファイル名「logo.png」の画像(135x135pix)を用意し、「resources」フォルダ下の「assets」フォルダへFTP転送すれば、既定の位置にロゴが表示される。


(10) 以下の画面で「続行」
Install 021.jpg


(11) 以下の画面で「続行」
Install 022.jpg


(12) インストール完了
Install 023End.jpg


(13) ダウンロードされた「LocalSettings.php」をMediaWikiインストールフォルダーにFTP転送する。


(14) その後、「http://XXXXXXXXXXXXwiki.s1010.xrea.com/mwiki/」をブラウザーで開いたとき、以下の画面が表示されればインストール完了。
 初めてのセットアップだったため「エラー多発」で「4日間」ほどかかりました。
 おつかれさま。




 ↑ページトップへ   メインページに移動   ← 1.さくらのレンタルサーバー   ← 2. XServer   ← 3. StarFreeサーバー   → 5. XFreeサーバーについて(未インストール)

脚注: