0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Moodle構築備忘録

Posted at

Apache2インストール

sudo apt -y install apache2

設定ファイルの変更

$ sudo nano /etc/apache2/conf-enabled/security.conf
25行目:変更
ServerTokens Prod
$ sudo nano /etc/apache2/mods-enabled/dir.conf
2行目:ディレクトリ名のみでアクセスできるファイル名を設定
DirectoryIndex index.html index.htm
$ sudo nano /etc/apache2/apache2.conf
70行目:サーバー名追記
ServerName IPアドレス
$ sudo nano /etc/apache2/sites-enabled/000-default.conf
11行目:管理者アドレス変更
ServerAdmin hoge@hoge.com

サーバ再起動

sudo systemctl restart apache2

PHPインストール

sudo apt -y install php8.1

拡張モジュールインストール

$ sudo apt -y install php8.1-curl php8.1-zip php-mysqli php8.1-xml php8.1-gd
$ sudo apt -y install php8.1-intl php8.1-xmlrpc php8.1-soap php8.1-mbstring

サーバ再起動

sudo systemctl restart apache2

MariaDB10.4インストール

$ sudo apt -y install mysql-server-10.4
$ dpkg -l | grep -I mariadb

セキュリティ設定

$ sudo mysql_secure_installation

  • Switch to unix_socket authentication = n
  • Change root password = n
  • Remove anonymous users = y
  • Disallow root login remotely = y
  • Remove test database = y
  • Reload = y

ログイン設定(Mysqlにログイン)

$ sudo mysql

mysql> ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD ("password");
mysql> FLUSH PRIVILEGES;

MariaDBにMoodle用データベース作成

Moodle用データベース作成

$ mysqladmin -u root -p create moodle

Moodle用ユーザ作成

$ mysql -u root -p
Enter password: ********
mysql> create user moodle identified by 'password';
mysql> grant all on moodle.* to moodle;

Moodle(4.1)インストール

$ sudo wget https://download.moodle.org/download.php/stable404/moodle-latest-***.tgz

/var/www/html直下に解凍

$ cd /var/www/html
$ sudo tar zxvf (ダウンロードdir)/ moodle-latest-**.tgz
$ sudo chown -R root.root moodle
$ sudo chmod -R 775 moodle
$ sudo mkdir /var/www/moodle_files
$ sudo chown root.www-data /var/www/moodle_files
$ sudo chmod -R 774 /var/www/moodle_file

  • ディレクトリ構造が変わると図形等がバックアップした際に失われるので注意

Moodle初期設定

  • インストールしたURLにアクセス
  • 初期設定
    Language = 日本語(ja)
  • パスの確認
    データディレクトリ = /var/www/moodle_files
  • データベースドライバの選択
    タイプ = MariaDB
  • データベース設定
    データベースホスト = localhost
    データベース名 = moodle
    データベースユーザ = moodle
    データベースパスワード = ********
    テーブル接頭辞 = mdl_
  • インストーレーション
      = Continue
  • Installation – Moodle 4.4.2+
    = 続ける
  • インストレーション
    = 続ける
  • 最高管理者アカウント作成
    (項目入力)
    「プロファイルを更新」
  • サイト名の入力
    長いサイト名 = ****
    短縮名 = ****
    デフォルトタイムゾーン = アジア/東京
    「変更を保存する」
0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?