Closed kurodakazumichi closed 6 years ago
Windows 10(64bit) PHP 7.2.1RC1 Apache2.4 MySQL5.7
既にこれらの環境がそろっていたので、まずは単純にここで動かせるか試す。
https://download.moodle.org/ ここから3.4.2+のzipを取得した。
ダウンロードしたファイルを解凍して出来たmoodleフォルダをドキュメントルート直下に配置。 vhostの設定でdev.moodel.comでこのmoodleフォルダを指すように設定。
moodleというDBを作成した。 charsetはutf8mb4-general-ciとした。
moodleにアップロードされるファイルなどを保存するためのフォルダを作る必要があるらしいので ~docroot/moodle/moodledataというフォルダを作成した。 Windowsなので特に権限の設定といった手順は踏んでいない。
本当はドキュメントルート以外に配置するべきらしいがローカルなのでいいやということで。
ブラウザからdev.moodel.comへアクセスするとインストールウィザードのようなページになっている。 まずは言語設定だったので、日本語を選択して次へ進む。
cURL PHP拡張モジュールがないと言われる。
php.iniの以下の部分を有効にしてApacheを再起動する。
-;extension=curl
+extension=curl
幸いにもこれだけでcURLが有効になった。
dataroot ロケーションが安全ではありません。 と怒られる。
order deny, allow
deny from all
dataroot ロケーションが安全ではありません。
解決しない。
うーん、これでも行けるって書いてあるのに。。。
workspace
+- my_moodle
+- moodle ※moodleの本体
+- moodledata ※upload data用フォルダ
ウェブアドレス:http://dev.moodle.com Moodleディレクトリ:~workspace/my_moodle/moodle データディレクトリ:~workspace/my_moodle/moodledata
これでいけた。
うまくいったらしい。
同意するだけ。
現在、恐らく世界でもっとも広く使われているであろう、オープンソース・フリーソフトウェア用のライセンスです。 このライセンスの要点は3点。1点目は「著作権表示を保持しなければならない+無保証である」という事。 著作権が表示された部分は必ずそのままにしておいてね。そんで、これを使用した結果いかなる損害が発生しても、責任は自分で負ってね、という事です。 2点目は、「GPLライセンスのオープンソース・フリーソフトウェアは、誰でも自由に複製・改変・頒布することが許可されている」という事。 つまり、「A」というGPLライセンスのソフトウェアを入手した場合、「A」に改良を加え「A’」というソフトウェアを制作し、それを公開したり販売したりしてもいいよ、という事です。 そして3点目。「GPLライセンスのソフトウェアやプログラムを使用した場合、その制作物もGPLライセンスで配布しなければならない」という、歪みねぇ制約。
php.iniの設定で、以下の拡張を追加
extension=fileinfo
extension=gd2
extension=soap
extension=xmlrpc
opcache.enableこれも設定した方がいいらしいが ここを参考にしてやってみたけどうまくいかなかった。 https://qiita.com/morimorim/items/fb39ae7d673a8b88f413
一応Moodleを動かす最小要件は満たしているらしいので次へ進む
インストレーションが始まる。結構長い。
パスワード、氏名、メールアドレスを入力して作成。 パスワードは*_#などの記号を1つはいれないとダメらしい。
すると画面が真っ白に。。。 もう一度同じページにアクセスしたら表示された。 が、やはりうまくいかないぞ。。。
Moodleのインストールが完了しページが表示されたかと思いきや 2度目以降うまく表示されなくなってしまった。
https://moodle.org/mod/forum/discuss.php?d=366430
この症状とまったく同じで、解決も同じ方法でいけた。
「このページは動作していません localhostでリダイレクトが繰り返し行われました Cookieを消去してみてください ERR_TOO_MANY_REDIRECTS」
恐らく、「C:\xampp\moodledata」のようなMoodleデータフォルダが自動作成されているかと思います。その中の下記2つのフォルダ内のファイルを削除してください。
Moodleとは
オンラインで授業を行うために開発されたシステム ローカルPCにMoodle環境の構築をやってみる。