以下是當初安裝 Linux 的部分紀錄:
在Linux Fedora18下安裝Moodle流程紀錄
(依照蕭老師的分割規格)
可以先參考:X61_Linux_Fedora 18_130226_安裝步驟
安裝Fedora18流程 (Fedora Live x64版本)
1. 將硬碟抹除,磁碟分割使用系統預設值。
按下方對話框+號新增磁碟區
並將磁碟分割為下列磁區:
/boot 2GB(在對話視窗適當位置輸入2000代表大約2G,2000Mb)
/root 4GB
/usr 45GB
/swap 8GB
/var 60GB
/home 145GB
/backup 689GB
root 密碼設定為:younameit (please see the original file)。
2. 安裝完畢後,以root登入系統,設定網路:
網路設定值 -> 選項 -> IPv4設定
方法:手動
加入地址:
地 址 140.121.179.43
網路遮罩 255.255.255.0
通 訊 閘 140.121.179.254
DNS伺服器 140.121.81.16
3. 概覽 -> 系統工具 -> 系統設定值 -> 詳細資料
裝置名稱改:localhost
重新開機。
4. 開啟終端機:概覽-->顯示應用程式-->系統工具-->終端機
安裝mysql,於終端機依序輸入下列指令
(1) yum –y install mysql mysql-server
(2) systemctl start mysqld.service
(3) systemctl?enable mysqld.service?
5. 安裝httpd、php
(1) yum –y install httpd php php-mysql php-mbstring php-gd php-xml php-xmlrpc php-soap php-intl
(2)修改 etc/php.ini, 修改以下資料
max_execution_time = 30 ; Maximum execution time of …..
max_input_time = 60 ; Maximum amount of time…
memory_limit = 128M ; Maxumum amount of memory a script …
更改為:
max_execution_time = 300 ; Maximum execution time of …..
max_input_time = 600 ; Maximum amount of time…
memory_limit = 256M ; Maxumum amount of memory a script …
Post_max_size = 8M 改為 600M
upload_max_filesize = 2M 改為 600M
6. 編輯 /etc/httpd/conf.d/php.conf
DirectoryIndex index.php
在前面加#號
# DirectoryIndex index.php
7. 編輯 /etc/httpd/conf/httpd.conf,會有一行是DirectoryIndex index.html
將此行改為
DirectoryIndex index.php index.html index.htm index.html.var
更改95行,www.example.com:80
改為 140.121.179.43:80
8. 至moodle官方網站下載moodle 2.5版,解壓縮後產生moodle資料夾,放到 var/www/html 內。
9. 讓 httpd 及 mysqld 預設啟動,於終端機輸入:
chkconfig httpd on
chkconfig mysqld on
10. 關閉SELinex
至etc/selinux/config.php
修改SELINUXTYPE = enforcing 改為disabled
11. 於終端機輸入 mysql –u root password ‘asdfTYH’ (設定mysql的root密碼)
於終端機輸入 mysql –u root,進入mysql
(1) mysql> CREATE DATABASE moodle;
Query OK, 1 row affected (0.00 sec)
(2) mysql> ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Query OK, 1 row affected (0.00 sec)
(3) mysql>quit
12. 於終端機輸入下列指令
(1) chown –R root /var/www/html/moodle
(2) chmod –R 0755 /var/www/html/moodle
(3) mkdir /var/www/moodledata
(4) chmod 0777 /var/www/moodledata
13. 開啟gedit,輸入下列資料:
order deny,allow
deny from all
檔案命名 .htaccess,存於var/www/moodledata內
14. 重新開機 (或於終端機輸入 reboot)
15. 開啟 Firefox,網址輸入
140.121.179.43/moodle
進入安裝畫面
16. 至database setting時,
資料庫用戶名稱設:root
密碼:younameit (please see the original file)
17. 出現要求把一堆程式碼貼入gedit。
(可將原備分的 config.php 貼到 Moodle 資料夾內。)
開啟概覽-->顯示應用程式-->附屬應用程式-->gedit
將程式碼貼上
並於第20行加入 $CFG->dirroot = '/var/www/html/moodle';
修改第26行
原來:require_once(dirname(__FILE__) . '/lib/setup.php');
改為:require_once("$CFG->dirroot/lib/setup.php");
另存新檔 (檔名config.php) 於moodle資料夾內,即可進入下一步。
18. 檢查系統通過後,開始安裝Moodle。
19. 安裝完畢輸入資料
管理員帳號 admin
密碼 Root_1234
信箱 tyhsiao@ntou.edu.tw
城市 基隆市
國家 台灣
點選下一步
20. Moodle相關頁面設定。安裝完成。
21. (1) 於舊機器之終端機輸入:(將資料由舊機器移轉到新機器)
mysqldump –u admin -p moodle > /var/www/html/moodle.sql
輸入密碼:younameit (please see the original file)
等系統跑完後,至/var/www/html/moodle.sql
將moodle.sql 儲存至 USB
(2) 將Moodle.sql 放置於新機器下載資料夾內
於終端機輸入:
mysql –u root –p moodle</root/下載/moodle.sql
輸入密碼:younameit
等系統跑完後,moodle 資料 即匯入資料庫內
22. 將課程使用還原系統,將課程還原後,附件即可正常下載使用。
(Moodle至此設定完成。)
23. 更新系統,至終端機輸入:(要更新才能安裝webmin)
yum –y update
24. 更新後,至webmin官網下載檔案,點選執行,強制執行安裝。
25. 至防火牆設定port
public-->port 上方選(Current view: Persistent Configuration)
新增port,加入3個 port
(1) 43 (webmin)
(2) 80 (網頁)
(3) 10000 (webmin)
26. 重新開機,安裝完畢。
登入webmin網址:https://140.121.179.43:10000/
帳號 root
密碼 younameit (please see the original file)