LoginSignup
0
2

More than 5 years have passed since last update.

moodle3.5をlolipopサーバにインストール

Last updated at Posted at 2018-08-01

本家から最新版のmoodleをダウンロード

tar.gzファイルをwebサーバのディレクトリに配置

tar.gzを解凍する

tar.php をcronで動かす
<?php
system("tar -xzvf ./moodle-latest-35.tgz");
?>

cronの結果を受信するメールアドレスを設定

必須では無い

データディレクトリ作成

moodledata
mod:705
own:[デフォルト]

サブドメイン設定

WAF設定、海外アタックガード

自動で有効になったか確認

独自SSL(無料)設定

少し時間がかかる

moodle web install

sslでインストールURLにアクセス
https://moodle.URL/
  1. 言語設定 = ja
  2. パスを確認する(自動で表示されている)
    • URL
    • Moodleディレクトリ
    • データディレクトリ
  3. データベースドライバを選択する Inproved MySQL(ネイティブ/mysqli)
  4. データベース設定 サーバの管理・設定>データベースから参照
    • データベースホスト:(lolipopの設定ページから)
    • データベース名:(lolipopの設定ページから)
    • データベースユーザ:(lolipopの設定ページから)
    • データベースパスワード:(lolipopの設定ページから)
    • テーブル接頭辞:mdl_
    • データベースポート:3307
    • Unixソケット:/var/lib/mysql3307/mysql.sock
  5. 著作権表示
  6. サーバチェック
    • opcache.enable_cli:offからonへ設定変更
  7. その他のチェック
    • site not https は無視
    • mysql_full_unicode_support は無視
  8. インストレーション(全て成功)
  9. インストレーション(管理者アカウント作成) * 管理者パスワードが入力出来ない。→pwのinput要素のvalueをインスペクタで無理やり記載して進めた。
  10. インストレーション(新しい設定 - フロントページ設定)

WAFの設定

以下の2ファイルがブラウザからは403エラーとなって、管理メニューのプルタウンなどが操作出来なかった。
[ドメイン]/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js
[ドメイン]/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.css
WAFのログに出ていたので除外設定
https://lolipop.jp/support/faq/cgi/000681/
touch .htaccess
chmod 604 ./.htaccess
vi ./.htaccess
--
SiteGuard_User_ExcludeSig [*WAFのログで確認した許可したいシグネチャ*]
--

moodeleのcron設定

スケジュール:5分毎
ファイルパス:/home/users/2/[ドメイン]/web/moodle/admin/cli/cron.php

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2