/bin/cp /163.17.209.6/etc/sysconfig/i18n /etc/sysconfig/. -f
/bin/cp /163.17.209.6/etc/httpd/conf/httpd.conf /etc/httpd/conf/. -f
/bin/cp /163.17.209.6/etc/php.ini /etc/. -f
我的硬碟分割法很簡單:( 只跑學務系統,畢竟學生的相關資料和歷年成績是很重要的! )
.自訂模式
./Boot : 500MB
./swap : 4096MB (設成記憶體的2倍大)
./: 100GB(備份學務系統程式+資料庫用)
./var :50GB
剩下的留著看著辦,有需要時再切出來用就好了!另一顆硬碟,當備援用!
安裝過程很順利,也很快,全部大約不到30分鐘就裝好,重點是之後的系統調校工作啦!接者重新開機後,準備修改語系,以便未來利用遠端ssh或是putty連線可以正確顯示繁體中文字!
1.
163.17.209.* firewall set no
Q:如何關閉SELinux而不用重開機?
A:命令列下執行setenforce 0就可以暫時關閉功能,執行setenforce 1就可以打開功能
vim /etc/sysconfig/selinux
SELINUX=enforcing 改成--> SELINUX=disabled
/etc/rc.d/init.d/network restart
1.2
useradd xxx
passwd xxx
sftp xxx@163.17.209.xxx
put
1.3
vim /etc/sysconfig/i18n
LANG="zh_TW.UTF-8" 改為 LANG="zh_TW.Big5"
2.1
yum -y install httpd php mysqld mysql-server php-mysql php-gd php-mbstring
yum -y install httpd* php* mysqld* mysql-server* php-mysql* php-gd* php-mbstring*
正在啟動 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using wxxx.wcjs.tc.edu.tw for ServerName
正在啟動 httpd:httpd: apr_sockaddr_info_get() failed for wxxx.wcjs.tc.edu.tw
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerNamevim /etc/httpd/conf/httpd.conf
正在啟動 httpd:httpd: apr_sockaddr_info_get() failed for w242.wcjs.tc.edu.tw
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
########################
ServerName w242.wcjs.tc.edu.tw:80
##################################
/etc/rc.d/init.d/httpd restart
Listen wXXX.wcjs.tc.edu.tw:80/etc/rc.d/init.d/mysqld restart
2.2
vim /etc/httpd/conf/httpd.conf (以便網頁html檔繁體中文字可以正常顯示)
找到
AddDefaultCharset UTF-8 改成
AddDefaultCharset Big5
or
#AddDefaultCharset UTF-8
250行 ServerAdmin root@localhost
354行 UserDir disable 修改成--> UserDir disable
361行 #UserDir public_html 修改成--># UserDir public_html
354行 UserDir disable 修改成--> UserDir disable
361行 #UserDir public_html 修改成--># UserDir public_html
#將個人網頁資料夾改成由 public_html 改成 www,方便輸入
390行 DirectoryIndex index.html index.html.var 修改成--> DirectoryIndex index.html index.htm index.php index.html.var
730行 LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
730行 LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
3.
修改 # vi /etc/php.ini
;default_charset = "iso-8859-1" 修改為 default_charset = "big5" ( ; 記得拿掉)
magic_quotes_gpc = Off 修改為 magic_quotes_gpc = On (可以減少繁體中文字特殊字的問題)
display_errors = Off 修改為 display_errors = On (讓php有錯時可以出現偵錯訊息以供參考)
;error_reporting = E_ALL & ~E_NOTICE 修改為 error_reporting = E_ALL & ~E_NOTICE (;拿掉)
error_reporting = E_ALL 修改為 ;error_reporting = E_ALL (加上;)
放寬 memory_limit,建議改為memory_limit = 64M以上 (CentOS 5.5 內預設為128M,所以不改也可)
放寬 max_execution_time,建議改為max_execution_time = 300
確認 register_globals = Off ( CentOS 5.5 內預設為Off )
4.
因需更新的不多,可以先執行 # yum update
再順便安裝 # yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
5.
接下準備安裝phpMyAdmin
# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/2.11.11/phpMyAdmin-2.11.11-all-languages.tar.gz/download
#tar zxvf phpMyAdmin-2.11.11-all-languages.tar.gz
#rm -rf phpMyAdmin-2.11.11-all-languages.tar.gz
#mv phpMyAdmin-2.11.11-all-languages /var/www/html/phpMyAdmin (安全性考量,名稱最好不要用phpMyAdmin)
#cp /var/www/html/phpMyAdmin/libraries/config.default.php /var/www/html/phpMyAdmin/config.inc.php
#vim /var/www/html/phpMyAdmin/config.inc.php
39 行 $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
改為
159 行 $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
6.
修改 mysql root 的密碼 (用phpMyadmin修改即可)
待會兒安裝學務系統,一定會用到!
7.
準備安裝學務系統了,
# wget http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz ( 下載最新版的SFS3 )
# tar zxvf sfs_stable.tar.gz (解開sfs_stable.tar.gz)
# chmod 711 setup.sh
# ./setup.sh
使用瀏灠器執行安裝程式:http://xxx.xx.xx.xx/sfs3/install.php
安裝畫面中,相關的設定則需依各自的需求填入參數.
8.
修改 include/config.php 的權限成唯讀,確保您系統不會被竄改 # chmod 644 include/config.php
9.
設定上傳目錄的alias:在apache 在設定檔 httpd.conf最一行下面,
加入底下資料
# vi /etc/httpd/conf/httpd.conf
Alias /upfiles/ '/var/www/html/sfs3/data/'
<Directory '/var/www/html/sfs3/data/'>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
##################################################################
恭喜您!系統應該已經安裝完畢。接著,您必須作一些設定才能讓學務系統運作無誤:
- 修改include/config.php的權限成唯讀,確保您系統不會被竄改,方法如下: 在sfs3的根目錄下,鍵入以下指令: chmod 644 include/config.php
- 移除 install.php,方法如下: 在sfs3的根目錄下,鍵入以下指令: rm -f install.php
- 建立上傳目錄「/var/www/html/sfs3/data/」,方法如下: mkdir /var/www/html/sfs3/data/
- 修改上傳目錄「/var/www/html/sfs3/data/」權限為777,方法如下: chmod 777 /var/www/html/sfs3/data/
- 在apache 在設定檔 httpd.conf 中加入底下資料,(WIN32 在IIS管理員中設定)。注意目錄結尾要有 / Alias /upfiles/ '/var/www/html/sfs3/data/'
<Directory '/var/www/html/sfs3/data/'>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory> - 之後,請重新啟 apache,方法如下:
執行 service httpd restart
或執行 /etc/rc.d/init.d/httpd restart
- 您可以先看看新架好的校務行政系統!(會開在新視窗),看完後,請回到這一頁來繼續做設定。
- 最後,進行相關設定:
- 若需要輸入帳號密碼,請輸入帳號:「1001」,密碼:「demo」
- 建議您,把本頁存起來,日後倘若還要修改才知道要改些甚麼。
##################################################################
10.
登入剛安裝好的學務系統,首次使用預設的帳號:1001、密碼:demo
這步驟一定要做,登入後,隨便晃晃便可退出來;看似沒什麼作用,但卻關係到稍後原機學務系統的資料庫倒入後,能否成功的瀏覽接已受原資料的新學務系統!
之前,曾在此吃了大虧,剛安裝完SFS3,馬上把原機資料庫倒入,以為大功告成,結果連SFS3的首頁都看不到,只好鼻子摸摸,再重裝一次學務系統
11.
首先,清空SFS3資料庫下的所有資料表,
接著倒入原學務系統的資料庫
# mysql sfs3 < xxxxxx.sql -uroot -p
輸入密碼:
如果,沒看到什麼錯誤訊息,那就大功告成了,快快樂樂的在新OS上使用學務系統吧!
12.
唯一的遺憾:倒入SFS3後的資料,在phpMyAdmin 下瀏覽,中文全是亂碼;不過學務系統的顯示及使用上都正確無誤,那應該也沒什麼關係了吧!
13.
待處理事項:
.yum 可設定到中縣教網或義守大學,日後update時,可以加快下載速度.
.防火牆目前暫時停用,找時間設定一下,重新啟用 (已修正)
.FG-400對此電腦的SSH策略要修改 (已修正)
.今天把從mysql 備份下來的.sql 檔看了一下,繁體中文字全部正常,這下應是可以躺著蹺腳捻鬍鬚(安心了啦!)
結語:
其實,一路做下來,都不會有太大的問題,問題是,Linux自己並不是天天碰,指令要下時,老是忘東忘西的,不過還好,之前花了好幾天上網Google了好幾下,搜尋到蠻豐富的資料,這對此次的〔學務系統搬家〕工程來說,幫助真的很大。
善用〔Google 大神〕就對了!
沒有留言:
張貼留言