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+
= 続ける
- インストレーション
= 続ける - 最高管理者アカウント作成
(項目入力)
「プロファイルを更新」 - サイト名の入力
長いサイト名 = ****
短縮名 = ****
デフォルトタイムゾーン = アジア/東京
「変更を保存する」