建立 moodle 工作環境
本文閱讀次數:次環境要求
- os ubuntu 18.04.1
- apache
- mysql
- php
- moodle 3.x
安裝教學
用來建立 server 用的
apache
更新套件 sudo apt update
安裝apache sudo apt install apache2
讓 apache 可以通過防火牆之前,先看一下
sudo ufw app list
現在讓 apache 可以通過防火牆
sudo ufw allow 'Apache'
看一下 apache 是否成功運行了
sudo systemctl status apache
這時到網頁打上 localhost 應該可以看到這樣的畫面
php
添加 php 的遠端資料庫
sudo add-apt-repository ppa:ondrej/php
現在我們可以下載 PHP 了
sudo apt install php php-zip php-curl php-mysql php-xml
使用php -v
看一下有沒有安裝成功
mysql
先安裝 mysql-server
sudo apt install mysql-server
之後進去 mysql 裡面,跟改一下密碼設定
sudo mysql
use mysql
UPDATE user SET plugin='mysql_native_password' WHERE User='root'; #更新密碼設定
UPDATE user SET authentication_string=PASSWORD('password') WHERE USER='root'; #設定 root 的密碼
FLUSH PRIVILEGES; #刷新設定
設定完後可以用 systemctl status mysql.service
看一下有沒有在運行
如果要設定可以遠端進 mysql 的話,要到 /etc/mysql/mysql.conf.d/mysqld.cnf 裡
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注釋掉 bind-address = 127.0.0.1
然後重啟服務
service mysql restart
最後看一下 mysql 的版本
moodle
如有看不懂可以參考 moodle 官方手冊
首先先到 /var/www/html
cd /var/www/html
然後用 sudo git clone -b MOODLE_{{版本}}_STABLE git://git.moodle.org/moodle.git
就可以把 moodle 給安裝起來
然後設置權限
sudo chown -R root /var/www/html/moodle
sudo chmod -R 0755 /var/www/html/moodle
sudo find /var/www/html/moodle -type f -exec chmod 0644 {} \;
用瀏覽器打開 localhost/moodle/ 就會開始引導安裝了
如果遇到以下問題
可以使用 sudo chmod 777 /var/www
選取 Improved MySQL(native/mysql) 後,點擊往後
打上自己的資料庫資訊
在 moodle 的目錄下新增 config.php ,並貼上下面的程式碼
把紅色跟橘色的安裝起來
sudo apt install php-gd php-intl php-mbstring php-xmlrpc php-soap
重啟apache
service apache2 restart
好了之後點選重新載入,再點選繼續讓他跑
等他跑完之後,打上帳戶資訊並送出
之後填寫完網站資訊就完成了