[moodle]Xserverにmoodleをインストールする

2024/04/15

Xserver
moodle

Xserverにmoodleをインストールする方法をまとめてみました。

ドメインの設定

  1. サーバーパネルで「ドメイン設定」をクリックします。
  2. 「ドメイン設定追加」タブを選択します。
  3. 取得済みのドメイン名を入力し、「確認画面へ進む」をクリックします。
  4. 問題がなければ「追加する」をクリックします。
  5. 「ドメイン設定の追加を完了しました。設定内容は以下の通りです。」と表示されれば完了です。

サブドメインの設定

  1. サーバーパネルで「サブドメイン設定」をクリックします。
  2. 「サブドメイン設定追加」タブを選択します。
  3. サブドメイン名を入力し、「確認画面へ進む」をクリックします。
  4. 問題がなければ「追加する」をクリックします。
  5. 「戻る」をクリックします。
  6. 一定時間経過後に「反映待ち」が消えていれば完了です。

事前確認

  1. サーバーパネルで「PHP Ver.切替」をクリックします。
  2. 「現在のバージョン」に表示されているPHPのバージョンをメモしておきます。
  3. サーバーパネルで「MySQL設定」をクリックします。
  4. 「MySQL情報」タブを選択します。
  5. 「MariaDB10.5 バージョン」に表示されているMySQLのバージョンをメモしておきます。

データベース作成

  1. Xserverの公式ドキュメントに沿って、MySQL(データベース)の追加やMySQLユーザの追加、MySQLアクセス権の設定を行います。
  2. MySQLデータベース名とMySQLユーザー名、MySQLパスワードをメモしておきます。
  3. サーバーパネルで「phpmyadmin(MariaDB10.5)」をクリックします。
  4. メモしておいたMySQLユーザー名とMySQLパスワードを入力し、「Sign in」をクリックします。
  5. 「SQL」タブをクリックします。
  6. テキストボックスに以下のSQL文を入力し、「実行」ボタンをクリックします。
    ALTER DATABASE {MySQLデータベース名} DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    

インストーラーのダウンロード

  1. moodleの公式サイトにアクセスします。
  2. 「事前確認」でメモしておいたPHPのバージョンとMySQLのバージョンを満たしているmoodleのインストーラーをダウンロードします。
  3. ダウンロードしたインストーラーはデスクトップに保存しておきます。

インストーラーのアップロード

  1. Xserverの公式ドキュメントに沿って、SSH接続の有効化や公開鍵認証用鍵ペアの生成を行います。
  2. 作成した秘密鍵は「.ssh」ディレクトリに保存しておきます。
  3. 秘密鍵の所有者のみ読み取りと書き込みができるように権限を変更します。
    chmod 0600 ~/.ssh/{作成した秘密鍵のファイル名}
    
  4. xserverにsshで接続します。
    ssh {サーバID}@{サーバID}.xsrv.jp -p 10022 -i ~/.ssh/{作成した秘密鍵のファイル名}
    
  5. 「public_html」ディレクトリまで移動します。
    cd ~/{〇〇で作成したドメイン名}/public_html/
    
  6. 「moodledata」ディレクトリを作成します。
    mkdir moodledata/
    
  7. サブドメイン名のディレクトのバックアップを作成します。
    tar cvf {〇〇で作成したサブドメイン名}.tar {〇〇で作成したサブドメイン名}/
    
  8. サブドメインディレクトリまで移動します。ディレクトリを空にします。
    cd ~/{〇〇で作成したドメイン名}/public_html/{〇〇で作成したサブドメイン名}/
    
  9. ディレクトリを空にします。
    rm -r *
    
  10. デスクトップに保存したインストーラーをサブドメインディレクトリにアップロードします。
    scp -i ~/.ssh/{作成した秘密鍵のファイル名} -P 10022 ~/Desktop/{インストーラーのファイル名} {サーバID}@{サーバID}.xsrv.jp:/home/{サーバID}/{〇〇で作成したドメイン名}/public_html/{〇〇で作成したサブドメイン名}/
    
  11. インストーラーを解凍します。
    unzip {インストーラーのファイル名}
    
  12. インストーラーを解凍したことによって作成された「moodle」ディレクトリの中身をサブドメインディレクトリにコピーします。
    cp -r ./moodle/. .
    
  13. インストーラーを削除します。
    rm {インストーラーのファイル名}
    rm -r moodle
    

moodleのインストール

  1. サブドメインにアクセスます。
  2. 言語設定で日本語を選択し、「次へ」をクリックします。
    001.jpeg
  3. アドレスやディレクトリを確認し、問題がなければ「次へ」をクリックします。
    002.png
  4. データベースドライバは「MariaDB」を選択し、「次へ」をクリックします。
    003.jpeg
  5. データベースユーザ名やデータベースユーザ、データベースパスワードを入力し、「次へ」をクリックします。
    004.png
  6. 「続ける」をクリックします。
    005.jpeg
  7. エラーがないことを確認し、「続ける」をクリックします。
    006.jpeg
  8. 全て「成功」になっていることを確認し、「続ける」をクリックします。
  9. 必要な情報を入力し、「プロファイルを更新する」をクリックします。
    007.png
  10. 必要な情報を入力し、「変更を保存する」をクリックします。
    008.jpeg
  11. 必要な情報を入力し、「あなたのサイトを登録します」をクリックします。
    009.png
  12. 「続ける」をクリックし、ダッシュボードが表示されれば完了です。

今回はここまでです。