ShareCourse環境安裝流程 Version1.1 捷鎏科技
目錄 安裝伺服器作業系統 CentOS5安裝流程 ShareCourse 軟體安裝
安裝伺服器作業系統 安裝 CentOS 5.8 CentOS下載處:http://wiki.centos.org/zh- tw/Download
CentOS5安裝流程 將安裝光碟放入伺服器並啟動機器。按下ENTER鍵 開始安裝
CentOS5安裝流程 詢問是否檢查時,選擇”skip”跳過
CentOS5安裝流程 進入安裝流程請選擇繼續
CentOS5安裝流程 選擇語系:繁體中文,並按下一步
CentOS5安裝流程 鍵盤直接使用預設”美式英文”,並按下一步
CentOS5安裝流程 如為第一次安裝作業系統,會詢問硬碟分割請按”是”
CentOS5安裝流程 直接以預設值即可,按下一步
CentOS5安裝流程 網路選項預設即可(之後可再設定),請按下一步
CentOS5安裝流程 選擇時區:亞洲/台北,並按下一步
CentOS5安裝流程 設定ROOT的密碼,確定後並按下一步
CentOS5安裝流程 選擇安裝屬性,請選擇下方”立即自訂”,並按下一步
CentOS5安裝流程 在左方的選單選擇“程式開發”,右邊尋找”開發工具” 打勾後,按下一步。
CentOS5安裝流程 確定安裝,請按下一步
CentOS5安裝流程 如使用光碟安裝分成兩片,此為提示直接按“繼續”即 可。
CentOS5安裝流程 系統安裝中
CentOS5安裝流程 換片提示請將第二片光碟放入後,按下確定 (如無兩 片則可忽略此步)
CentOS5安裝流程 安裝完成請重新開機
CentOS5安裝流程 重開機後進入OS設定頁面
CentOS5安裝流程 防火牆請將”www”與”保密的www”打勾後按下一頁
CentOS5安裝流程 SELinux選擇「停用」並按下一頁
CentOS5安裝流程 設定日期與時間並按下一頁
CentOS5安裝流程 建立使用者,輸入完成後並按下一頁
CentOS5安裝流程 如出現此頁面直接下一頁
CentOS5安裝流程 如不需安裝其他套件,則直接選完成
CentOS環境設定 網路設定 如須對外IP則可至CENTOS內的網路設定做設定
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
ShareCourse 軟體安裝 1. 將ShareCourse資料夾以SSH連線(可使用 WINSCP工具) 放至伺服器 /srv/www/ 下,如無該資 料夾請自行新增。 2. 將 setupKit/codeigniter資料夾 (此為已整合 Smarty的資料夾,並非直接自codeigniter官網下載 的版本) ,放入 /srv/ 下。
ShareCourse 軟體安裝 3. 將 setupKit/sysmanager資料夾複製至 /srv/www/ 下,此為phpmyadmin與info1.php 的工 具頁面。
ShareCourse 軟體安裝 4. 請將以下之資料夾接設定為權限0777: ( 如未設定則部分功能可能會失效 ) sharecourse/views/templates_c (如果沒有此資料夾,請自行建立) sharecourse/upload (遞迴方式內部資料夾也必須設定) sharecourse/libraries/images
ShareCourse 軟體安裝 5. 安裝與設定Apache伺服器環境 yum install httpd mod_ssl wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.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
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.conf 將下載的httpd.conf移至/etc/httpd/conf/並覆蓋原先的httpd.conf
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
ShareCourse 軟體安裝 7. 設定開機啟動 Apache 服務 8.更新PHP環境至 5.3 版本 Command: /sbin/chkconfig httpd on 8.更新PHP環境至 5.3 版本 Commend: yum remove php* yum -y install php53* --skip
ShareCourse 軟體安裝 9. 設定 php.ini (將最大檔案傳輸提高至1G) 10. 安裝 MYSQL 資料庫 打開 /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)
ShareCourse 軟體安裝 11. 檢查PHP安裝是否完成,開啟瀏覽器連接 http:// [IP address] /sysmanager/info1.php 可看到PHP相關設定畫面如下:
ShareCourse 軟體安裝 12. 檢查MYSQL安裝,開啟瀏覽器連接 http:// [IP address] /sysmanager/phpmyadmin 可看到以下畫面,並可登入資料庫。(帳號和密碼已 經在 P.36 中的 STEP 9 設定)
ShareCourse 軟體安裝 12. ShareCourse資料庫資料匯入 在phpmyadmin新增資料庫db_sharecourse
ShareCourse 軟體安裝 將 database/db_sharecourse.sql 匯入此資料庫 再新增資料庫db_videosite,並將 database/db_videobase.sql 匯入此資料庫
ShareCourse 軟體安裝 新增使用者權限: 選擇權限選項。 帳號 sharecourse / 密碼 netxtream
ShareCourse 軟體安裝 指定db_sharecourse與db_videobase兩個資料表的權限給此使用者。
ShareCourse 軟體安裝 更改db_sharecourse 的資料表 web_config中 id = 6 (site_url) 的值,請改為您系統所在的IP並儲存。
ShareCourse 軟體安裝 13. 您現在可檢查ShareCourse是否正常,請連結 http:// [IP address] /sharecourse/ 成功將出現下方畫面:
ShareCourse 軟體安裝 14. 設定 ShareCourse網站設置 連結至: 以admin帳號登入ShareCourse (預設密碼:1234)
ShareCourse 軟體安裝 進入系統設定區,更改您的相關設定 (包括郵寄 SMTP、網 站LOGO、對外開放等)
開發環境 Apache Server MYSQL PHP 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)