「MediaWikiをXREAサーバーにインストール」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「== XREAサーバーについて == :XREAサーバーも「無料のレンタルサーバー」で、MediaWikiをインストールすることができます。 :イン…」) |
|||
| 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:24時点における版
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」を選択
- (3) 「サーバー名」の下にある「新コントロールパネル」をクリック
- (4) 「新コントロールパネル」画面で「データベース」アイコンをクリック
- (5) 「MySQL一覧」画面で「データベースの新規作成」をクリックし、DB名、パスワードを入力
- 今回は「XXXXXXXXXXXXwiki」とした。
- (6) DB作成後の「MySQL」画面で「データベース名(データベースユーザー名と同一)」、「接続ホスト名」等をメモしておくこと。
- 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を入力した。しかし!!
- 上記画面のアラートが出て、次に進めない。
- よく見ると「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」をクリック
- ところが!!またエラー発生。
- 初めての「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 のインストール」画面が出ました。そこで「続行」をクリック
- (5) 次の画面「MediaWiki へようこそ!」で「続行」をクリック
- (6) 「データベースに接続」で以下を入力 (ここも間違いやすいので注意)
- データベースホスト名は「localhost」← sqlデータベース作成時にメモしたものから転記。
- データベース名:「XXXXXXXXX_wiki」← sqlデータベース作成時にメモしたものから転記。
- データベースのユーザー名:「XXXXXXXXX_wiki」(今回はデータベース名と同一でした)
- (7) 「データベースの設定」画面で「続行」をクリック
- (8) 「名前」画面で「ウィキ名」と「管理アカウント」を設定したら、「続行」クリック
- ウィキ名:「Nヴァストアーカイブ」(任意)
- 利用者名:「NVadmin」 (自分のアカウント名なので任意)
- パスワード:任意(10桁以上推奨)
- メールアドレス:記入しなくとも良い。
- (9) 「オプション」画面で以下の通り設定し「続行」
- 「メール送信を有効にする」のチェックを外す。
- 「拡張機能」はすべてチェックする。
- ロゴのURLのところのファイル名のみ「logo.png」に変更しておく。
- インストール終了後、ファイル名「logo.png」の画像(135x135pix)を用意し、「resources」フォルダ下の「assets」フォルダへFTP転送すれば、既定の位置にロゴが表示される。
- (10) 以下の画面で「続行」
- (11) 以下の画面で「続行」
- (12) インストール完了
- (13) ダウンロードされた「LocalSettings.php」をMediaWikiインストールフォルダーにFTP転送する。
- (14) その後、「http://XXXXXXXXXXXXwiki.s1010.xrea.com/mwiki/」をブラウザーで開いたとき、以下の画面が表示されればインストール完了。
- 初めてのセットアップだったため「エラー多発」で「4日間」ほどかかりました。
- おつかれさま。
- ↑ページトップへ メインページに移動 ← 1.さくらのレンタルサーバー ← 2. XServer ← 3. StarFreeサーバー → 5. XFreeサーバーについて(未インストール)
脚注: