それでは Moodleをダウンロードして設置します。
Install Moodle on CentOS 7(apache)
https://www.rootlinks.net/2015/06/21/install-moodle-on-centos-7apache/
Install Moodle on CentOS 7(mariadb)
https://www.rootlinks.net/2015/06/21/install-moodle-on-centos-7mariadb/
Install Moodle on CentOS 7(php)
https://www.rootlinks.net/2015/06/21/install-moodle-on-centos-7php/
今回は最新安定版のMoodle 2.9を使用します。
Latest release
https://download.moodle.org/releases/latest/
- moodle-2.9.tgzを解凍
- オーナーの変更
- データフォルダの作成とオーナーの変更
- httpdの再起動
- Moodleセットアップウィザード
1 2 3 4 5 6 7 8 9 |
[root@host01 ~]# ls -l moodle-2.9.tgz -rw-r--r--. 1 root root 36300753 6月 21 20:39 moodle-2.9.tgz [root@host01 ~]# cd /var/www/ [root@host01 www]# tar xvfz ~root/moodle-2.9.tgz [root@host01 www]# ls -l 合計 4 drwxr-xr-x. 2 root root 6 3月 13 00:08 cgi-bin drwxr-xr-x. 2 root root 6 3月 13 00:08 html drwxr-xr-x. 45 1005 1005 4096 5月 10 21:11 moodle |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
[root@host01 www]# chown -R apache:apache moodle/ [root@host01 www]# ls -l 合計 4 drwxr-xr-x. 2 root root 6 6月 21 20:56 cgi-bin drwxr-xr-x. 2 root root 24 6月 21 20:58 html drwxr-xr-x. 45 apache apache 4096 5月 10 21:11 moodle [root@host01 www]# ls -l moodle/ 合計 472 -rw-r--r--. 1 apache apache 35147 5月 10 19:16 COPYING.txt -rw-r--r--. 1 apache apache 5222 5月 10 19:16 Gruntfile.js -rw-r--r--. 1 apache apache 760 5月 10 19:16 README.txt -rw-r--r--. 1 apache apache 1334 5月 10 19:16 TRADEMARK.txt drwxr-xr-x. 11 apache apache 4096 5月 10 19:16 admin drwxr-xr-x. 20 apache apache 4096 5月 10 19:16 auth drwxr-xr-x. 6 apache apache 95 5月 10 19:16 availability drwxr-xr-x. 7 apache apache 4096 5月 10 19:16 backup drwxr-xr-x. 6 apache apache 4096 5月 10 19:16 badges -rw-r--r--. 1 apache apache 354 5月 10 19:16 behat.yml.dist drwxr-xr-x. 43 apache apache 4096 5月 10 19:16 blocks drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 blog -rw-r--r--. 1 apache apache 1162 5月 10 19:16 brokenfile.php drwxr-xr-x. 6 apache apache 4096 5月 10 19:16 cache drwxr-xr-x. 6 apache apache 4096 5月 10 19:16 calendar drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 cohort drwxr-xr-x. 4 apache apache 4096 5月 10 19:16 comment drwxr-xr-x. 5 apache apache 4096 5月 10 19:16 completion -rw-r--r--. 1 apache apache 296 5月 10 19:16 composer.json -rw-r--r--. 1 apache apache 62303 5月 10 19:16 composer.lock -rw-r--r--. 1 apache apache 41796 5月 10 19:16 config-dist.php drwxr-xr-x. 9 apache apache 4096 5月 10 19:16 course -rw-r--r--. 1 apache apache 2595 5月 10 19:16 draftfile.php drwxr-xr-x. 16 apache apache 4096 5月 10 19:16 enrol drwxr-xr-x. 2 apache apache 22 5月 10 19:16 error -rw-r--r--. 1 apache apache 3836 5月 10 19:16 file.php drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 files drwxr-xr-x. 15 apache apache 4096 5月 10 19:16 filter -rw-rw-r--. 1 apache apache 953 5月 10 21:11 githash.php drwxr-xr-x. 8 apache apache 4096 5月 10 19:16 grade drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 group -rw-r--r--. 1 apache apache 1882 5月 10 19:16 help.php -rw-r--r--. 1 apache apache 1423 5月 10 19:16 help_ajax.php -rw-r--r--. 1 apache apache 13578 5月 10 19:16 index.php drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 install -rw-r--r--. 1 apache apache 25587 5月 10 19:16 install.php drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 iplookup drwxr-xr-x. 3 apache apache 32 5月 10 19:16 lang drwxr-xr-x. 48 apache apache 4096 5月 10 19:16 lib drwxr-xr-x. 2 apache apache 41 5月 10 19:16 local drwxr-xr-x. 2 apache apache 4096 5月 10 19:16 login -rw-r--r--. 1 apache apache 52505 5月 10 19:16 mdeploy.php -rw-r--r--. 1 apache apache 12761 5月 10 19:16 mdeploytest.php drwxr-xr-x. 5 apache apache 4096 5月 10 19:16 message drwxr-xr-x. 5 apache apache 4096 5月 10 19:16 mnet drwxr-xr-x. 24 apache apache 4096 5月 10 19:16 mod drwxr-xr-x. 3 apache apache 67 5月 10 19:16 my drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 notes -rw-r--r--. 1 apache apache 247 5月 10 19:16 package.json -rw-r--r--. 1 apache apache 7081 5月 10 19:16 phpunit.xml.dist drwxr-xr-x. 14 apache apache 4096 5月 10 19:16 pix drwxr-xr-x. 2 apache apache 20 5月 10 19:16 plagiarism -rw-r--r--. 1 apache apache 1312 5月 10 19:16 pluginfile.php drwxr-xr-x. 8 apache apache 4096 5月 10 19:16 portfolio drwxr-xr-x. 9 apache apache 4096 5月 10 19:16 question drwxr-xr-x. 4 apache apache 4096 5月 10 19:16 rating drwxr-xr-x. 17 apache apache 4096 5月 10 19:16 report drwxr-xr-x. 25 apache apache 4096 5月 10 19:16 repository drwxr-xr-x. 2 apache apache 40 5月 10 19:16 rss drwxr-xr-x. 3 apache apache 4096 5月 10 19:16 tag -rw-r--r--. 1 apache apache 615 5月 10 19:16 tags.txt drwxr-xr-x. 7 apache apache 4096 5月 10 19:16 theme drwxr-xr-x. 7 apache apache 4096 5月 10 19:16 user drwxr-xr-x. 2 apache apache 22 5月 10 19:16 userpix -rw-r--r--. 1 apache apache 1636 5月 10 19:16 version.php drwxr-xr-x. 7 apache apache 4096 5月 10 19:16 webservice |
一度、データフォルダとして/var/www/moodledataを作成してセットアップしたところエラーになったので/var/moodledataに作成しました。
原因は分かりませんがhttpd.confに
1 |
<Directory "/var/www"> |
の記述があるのでapache権限でアクセスできる場所だとセキュリティ的に宜しくないとのことかも知れません。
1 2 3 4 |
[root@host01 www]# mkdir /var/moodledata [root@host01 www]# chown -R apache:apache /var/moodledata/ [root@host01 www]# ls -ld ../moodledata/ drwxr-xr-x. 2 apache apache 6 6月 21 20:41 ../moodledata/ |
念の為にhttpdを再起動します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[root@host01 www]# systemctl restart httpd [root@host01 www]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: active (running) since 日 2015-06-21 20:42:29 JST; 6s ago Process: 25018 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Main PID: 25023 (httpd) Status: "Processing requests..." CGroup: /system.slice/httpd.service tq25023 /usr/sbin/httpd -DFOREGROUND tq25024 /usr/sbin/httpd -DFOREGROUND tq25025 /usr/sbin/httpd -DFOREGROUND tq25026 /usr/sbin/httpd -DFOREGROUND tq25027 /usr/sbin/httpd -DFOREGROUND mq25028 /usr/sbin/httpd -DFOREGROUND 6月 21 20:42:29 host01.rootlinks.net systemd[1]: Started The Apache HTTP Server. |
Moodleセットアップウィザードを表示するために
http://Moodle_server/moodel/
にアクセスします。インストール画面が表示されれば取り敢えずOKかな(^^;
インストール画面が表示されない場合はFirewallが原因かもしれません。
Firewallを無効にするか、httpへのアクセスを許可して下さい。
1 2 3 4 |
[root@host01 www]# firewall-cmd --permanent --add-service=http success [root@host01 www]# firewall-cmd --reload success |