moodleのインストール
moodleを使ってみようと思いましたが・・・
インストールが難しそうです。
成功した例を記述します。
1. OSのインストール
ubuntu20.4.3をインスト-ルします。
2. 必要なパッケージのインストール
以下のような作業です。
・mysqlのインストール
・apacheのインストール
・phpのインストール
・データベースユーザの作成
・moodleのダウンロード
・moodleのインストール
3 mysqlのインストール
>sudo apt-get install mysql-server mysql-client mysql-common
>sudo service mysqld start
起動できない場合があります。
Failed to start mysqld.service: Uit mysqld.service not found.
その場合は、全部削除します。
>sudo apt-get purge mysql-server mysql-client mysql-common
>sudo apt-get autoremove
>sudo apt-get autoclean
してから再インストールします。
成功すると
>mysql -u root -p
でログインできます。
4 その他のインストール
sudo apt-get install
apache2
php7.4
php7.4-zip
php7.4-curl
php7.4-mysqli
php7.4-xml
php7.4-mbstring
php7.4-soap
php7.4-xmlrpc
php7.4-gd
5 phpの動作の確認
/var/www/htmlにinfo.phpを作成して、phpの動作を確認
<?php
phpinfo();
?>
アクセス権を755にする。
ブラウザでアクセスしてphpの動作を確認する。
6 mysqlにデータベースを作成する。
今後使用するデータベースを
データベースのホスト名:localhost
データベース名:moodle
データベースユーザ名:moodleuser
パスワード:password
mysql -u root -p
mysql> CREATE DATABASE moodle;
mysql> ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost';
7 moodleのダウンロードと展開
https://download.moodle.org/download.php/stable400/moodle-4.0.1.tgz
/var/www/html/moodleに展開
所有者をwww-dataに変更
sudo chown www-data:www-data moodle
cd moodle
sudo chown www-data:www-data * -R
sudo chmod 755 *.php -R
8 フォルダの作成
sudo mkdir /var/www/moodledata
sudo chmod 777 /var/www/moodledata
9 インストール
ブラウザでアクセス
http://xxxxxx.moodle/
でinstall.phpが動作する
これで、インストール完了です。