> For the complete documentation index, see [llms.txt](https://gxiangco.gitbook.io/moodlebox-on-raspberry-pi-3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gxiangco.gitbook.io/moodlebox-on-raspberry-pi-3/chapter6.md).

# 安裝Moodle(終於！)

我們使用Git來安裝Moodle，以方便日後的更新安裝。我們從安裝Git開始。

```
$ sudo apt-get install git
```

## 下載並安裝的Moodle

```
$ cd /var/www/
$ sudo rm -r html
$ sudo git clone --depth=1 -b MOODLE_32_STABLE git://git.moodle.org/moodle.git html
```

上面最後一行命令指定Git安裝的版本。 此處使用的是目前的穩定版3.2.x版本。

新建Moodle的資料夾並正確設定使用權限。

```
$ sudo mkdir /var/www/moodledata
$ sudo chown -R www-data:www-data /var/www/html /var/www/moodledata/
```

要完成Moodle的安裝, 我們要在瀏覽器中輸入網址<http://moodlebox.home/> 並依照螢幕上的指示。 這一階段所需的時間超過10

分鐘。 所以要有耐心！

此安裝中，會設定管理員的使用者帳號為admin，密碼是 Moodlebox4$。

## 設定Moodle的排程程式cron

我們要讓Moodle的排程程式cron每隔3分鐘啟動執行。 要達成此目的，即執行下列命令:

```
$ sudo crontab -e
```

並在排程程式中加入此行

```
*/3 * * * * nice -n 10 ionice -c2 /usr/bin/php /var/www/html/admin/cli/cron.php
```

***驗證***

```
在Moodle中，進入「網站管理>主機>排定的工作」的管理頁面，確認這些排定工作是定期執行的。
```

## 修正資料庫的資料表格式

為了修正資料表格式可能仍然是Antelope格式的問題，我們執行命令

```
$ sudo php /var/www/html/admin/cli/mysql_compressed_rows.php -f
```

***驗證***

```
在 http://moodlebox.home/admin/environment.php 不再顯示有關資料表格為Barracuda格式的警告訊息。
```
