3 - ShareCourse
Download
Report
Transcript 3 - ShareCourse
SHARECOURSE環境安裝流程
1
Version1.1
捷鎏科技
目錄
安裝伺服器作業系統
CentOS5安裝流程
ShareCourse 軟體安裝
2
安裝伺服器作業系統
安裝 CentOS 5.8
CentOS下載處:http://wiki.centos.org/zhtw/Download
3
CENTOS5安裝流程
將安裝光碟放入伺服器並啟動機器。按下ENTER鍵
開始安裝
4
CENTOS5安裝流程
詢問是否檢查時,選擇”skip”跳過
5
CENTOS5安裝流程
進入安裝流程請選擇繼續
6
CENTOS5安裝流程
選擇語系:繁體中文,並按下一步
7
CENTOS5安裝流程
鍵盤直接使用預設”美式英文”,並按下一步
8
CENTOS5安裝流程
如為第一次安裝作業系統,會詢問硬碟分割請按”是”
9
CENTOS5安裝流程
直接以預設值即可,按下一步
10
CENTOS5安裝流程
網路選項預設即可(之後可再設定),請按下一步
11
CENTOS5安裝流程
選擇時區:亞洲/台北,並按下一步
12
CENTOS5安裝流程
設定ROOT的密碼,確定後並按下一步
13
CENTOS5安裝流程
選擇安裝屬性,請選擇下方”立即自訂”,並按下一步
14
CENTOS5安裝流程
在左方的選單選擇“程式開發”,右邊尋找”開發工具”
打勾後,按下一步。
15
CENTOS5安裝流程
確定安裝,請按下一步
16
CENTOS5安裝流程
如使用光碟安裝分成兩片,此為提示直接按“繼續”即
可。
17
CENTOS5安裝流程
系統安裝中
18
CENTOS5安裝流程
換片提示請將第二片光碟放入後,按下確定 (如無兩
片則可忽略此步)
19
CENTOS5安裝流程
安裝完成請重新開機
20
CENTOS5安裝流程
重開機後進入OS設定頁面
21
CENTOS5安裝流程
防火牆請將”www”與”保密的www”打勾後按下一頁
22
CENTOS5安裝流程
SELinux選擇「停用」並按下一頁
23
CENTOS5安裝流程
設定日期與時間並按下一頁
24
CENTOS5安裝流程
建立使用者,輸入完成後並按下一頁
25
CENTOS5安裝流程
如出現此頁面直接下一頁
26
CENTOS5安裝流程
如不需安裝其他套件,則直接選完成
27
CENTOS環境設定
網路設定
如須對外IP則可至CENTOS內的網路設定做設定
28
CENTOS防火牆設定
請以 root 權限修改 /etc/sysconfig/iptables 檔案
在最後一行 COMMIT 之前加入一行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重新啟動防火牆設定
/sbin/service iptables restart
29
SHARECOURSE 軟體安裝
1. 將ShareCourse資料夾以SSH連線(可使用
WINSCP工具) 放至伺服器 /srv/www/ 下,如無該資
料夾請自行新增。
2. 將 setupKit/codeigniter資料夾 (此為已整合
Smarty的資料夾,並非直接自codeigniter官網下載
的版本) ,放入 /srv/ 下。
30
SHARECOURSE 軟體安裝
3. 將 setupKit/sysmanager資料夾複製至
/srv/www/ 下,此為phpmyadmin與info1.php 的工
具頁面。
31
SHARECOURSE 軟體安裝
4. 請將以下之資料夾接設定為權限0777:
( 如未設定則部分功能可能會失效 )
sharecourse/views/templates_c (如果沒有此資料夾,請
自行建立)
sharecourse/upload (遞迴方式內部資料夾也必須設定)
sharecourse/libraries/images
32
SHARECOURSE 軟體安裝
5. 安裝與設定Apache伺服器環境
yum install httpd mod_ssl
yum install httpd-devel
wget http://h264.codeshop.com/download/apache_mod_h264_streaming2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd ~/mod_h264_streaming-2.2.7
./configure
make
make install
33
SHARECOURSE 軟體安裝
wget
http://download.sharecourse.net/downloads/mod_auth
_token.tar.bz2
tar -jxvf mod_auth_token.tar.bz2
cd mod_auth_token
./configure
make
make install
wget
http://download.sharecourse.net/downloads/httpd.con
f
將下載的httpd.conf移至/etc/httpd/conf/並覆蓋原先的
httpd.conf
34
SHARECOURSE 軟體安裝
6. 重新啟動 Apache Server
Commend: service httpd restart
如果作業系統為 CentOS 64位元,則必須再手動修改
/etc/httpd/conf/httpd.conf 檔案內容。
將 LoadModule h264_streaming_module
/usr/lib/httpd/modules/mod_h264_streaming.so (約在第200行) 改為
LoadModule h264_streaming_module
/usr/lib64/httpd/modules/mod_h264_streaming.so
將LoadModule auth_token_module
/usr/lib/httpd/modules/mod_auth_token.so (約在第207行) 改為
LoadModule auth_token_module
/usr/lib64/httpd/modules/mod_auth_token.so
35
SHARECOURSE 軟體安裝
7. 設定開機啟動 Apache 服務
Command:
/sbin/chkconfig httpd on
8.更新PHP環境至 5.3 版本
Commend:
yum remove php*
yum -y install php53* --skip
36
SHARECOURSE 軟體安裝
9. 設定 php.ini (將最大檔案傳輸提高至1G)
打開 /etc/php.ini
更改以下設定後儲存:
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
重開Apache: service httpd restart
10. 安裝 MYSQL 資料庫
Commend:
yum -y install gcc gcc-c++ mysql-server mysql-devel
mysqladmin -u root password [PASSWORD]
service mysqld start
/sbin/chkconfig mysqld on (設定開機啟動mysqld)
37
SHARECOURSE 軟體安裝
11. 檢查PHP安裝是否完成,開啟瀏覽器連接
http:// [IP address] /sysmanager/info1.php
可看到PHP相關設定畫面如下:
38
SHARECOURSE 軟體安裝
12. 檢查MYSQL安裝,開啟瀏覽器連接
http:// [IP address] /sysmanager/phpmyadmin
可看到以下畫面,並可登入資料庫。(帳號和密碼已
經在 P.36 中的 STEP 9 設定)
39
SHARECOURSE 軟體安裝
12. ShareCourse資料庫資料匯入
在phpmyadmin新增資料庫db_sharecourse
40
SHARECOURSE 軟體安裝
將 database/db_sharecourse.sql 匯入此資料庫
再新增資料庫db_videosite,並將
database/db_videobase.sql 匯入此資料庫
41
SHARECOURSE 軟體安裝
新增使用者權限:
選擇權限選項。
帳號 sharecourse / 密碼 netxtream
42
SHARECOURSE 軟體安裝
指定db_sharecourse與db_videobase兩個資料表的權限
給此使用者。
43
SHARECOURSE 軟體安裝
更改db_sharecourse 的資料表 web_config中 id = 6
(site_url) 的值,請改為您系統所在的IP並儲存。
44
SHARECOURSE 軟體安裝
13. 您現在可檢查ShareCourse是否正常,請連結
http:// [IP address] /sharecourse/
成功將出現下方畫面:
45
SHARECOURSE 軟體安裝
14. 設定 ShareCourse網站設置
連結至:
以admin帳號登入ShareCourse (預設密碼:1234)
46
SHARECOURSE 軟體安裝
進入系統設定區,更改您的相關設定 (包括郵寄 SMTP、網
站LOGO、對外開放等)
47
開發環境
Apache Server
Commend: httpd –v (查看目前版本)
Server version: Apache/2.2.3
MYSQL
Commend: mysql –V (查看目前版本)
mysql Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu
(i386)
PHP
Commend:php –v (查看目前版本)
PHP 5.3.3 (cli)
48