wafuの技術

技術習得の努力メモです。

moodleのインストール

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が動作する

 

これで、インストール完了です。