1.
# vi /etc/sysconfig/i18n
# LANG="zh_TW.UTF-8" 改為 LANG="zh_TW.Big5"
# LANG="zh_TW.UTF-8" 改為 LANG="zh_TW.Big5"
2.
# vi /etc/httpd/conf/httpd.conf
找到 AddDefaultCharset UTF-8 改成 AddDefaultCharset BIG5
# vi /etc/httpd/conf/httpd.conf
找到 AddDefaultCharset UTF-8 改成 AddDefaultCharset BIG5
3.
修改 # vi /etc/php.ini
;default_charset = "iso-8859-1" 修改為 default_charset = "big5" ( ; 記得拿掉)
修改 # 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 )
確認short_open_tag
= On (CnetOS 6.5 PHP5.3.3.27中預設為Off)
post_max_size = 20M
upload_max_filesize = 4M
4.
因需更新的不多,可以先執行 # yum update
因需更新的不多,可以先執行 # yum update
再順便安裝 # yum -y install php mysql mysql-server php-mysql php-gd
php-mbstring php-cli php-common
安裝相關相依套件
# yum -y install http*
# yum -y install php*
# yum -y install msql*
5.
接下準備安裝phpMyAdmin
# wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.10/phpMyAdmin-2.11.10-all-languages.tar.gz
接下準備安裝phpMyAdmin
# wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.10/phpMyAdmin-2.11.10-all-languages.tar.gz
# tar zxvf phpMyAdmin-2.11.10-all-languages.tar.gz
# mv phpMyAdmin-2.11.10-all-languages phpMyAdmin (安全性考量,名稱最好不要用phpMyAdmin)
# 將 /phpMyAdmin/libraries/config.default.php 複製(改名)到 /phpMyAdmin/config.inc.php 下
# vi config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
改為
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
# mv phpMyAdmin-2.11.10-all-languages phpMyAdmin (安全性考量,名稱最好不要用phpMyAdmin)
# 將 /phpMyAdmin/libraries/config.default.php 複製(改名)到 /phpMyAdmin/config.inc.php 下
# vi config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
改為
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
phpMyAdmin2.11.11.3無法進入控制網頁的話,換成phpMyAdmin 3.3.10
# cd /var/www/html/phpMyAdmin
# cp config.example.inc.php config.inc.php
# 修改Auth_Type = http
# 修改AllowNoPassword = true(允許無密碼登入,新建立MYSQL尚未建立root的密碼)
登入phpMyAdmin修改完root,新建sfs3的管理者及sfs3的資料庫再把AllowNoPassword 值修改為false
# cp config.example.inc.php config.inc.php
# 修改Auth_Type = http
# 修改AllowNoPassword = true(允許無密碼登入,新建立MYSQL尚未建立root的密碼)
登入phpMyAdmin修改完root,新建sfs3的管理者及sfs3的資料庫再把AllowNoPassword 值修改為false
6.
啟動http 及 mysql
#service httpd start
#service mysqld start
修改 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
準備安裝學務系統了,
# 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>
10.
登入剛安裝好的學務系統,首次使用預設的帳號:1001、密碼:demo
這步驟一定要做,登入後,隨便晃晃便可退出來;看似沒什麼作用,但卻關係到稍後原機學務系統的資料庫倒入後,能否成功的瀏覽接已受原資料的新學務系統!
之前,曾在此吃了大虧,剛安裝完SFS3,馬上把原機資料庫倒入,以為大功告成,結果連SFS3的首頁都看不到,只好鼻子摸摸,再重裝一次學務系統
11.
首先,清空SFS3資料庫下的所有資料表,
接著倒入原學務系統的資料庫
# mysql sfs3 < xxxxxx.sql -uroot –p
修改 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>
10.
登入剛安裝好的學務系統,首次使用預設的帳號:1001、密碼:demo
這步驟一定要做,登入後,隨便晃晃便可退出來;看似沒什麼作用,但卻關係到稍後原機學務系統的資料庫倒入後,能否成功的瀏覽接已受原資料的新學務系統!
之前,曾在此吃了大虧,剛安裝完SFS3,馬上把原機資料庫倒入,以為大功告成,結果連SFS3的首頁都看不到,只好鼻子摸摸,再重裝一次學務系統
11.
首先,清空SFS3資料庫下的所有資料表,
接著倒入原學務系統的資料庫
# mysql sfs3 < xxxxxx.sql -uroot –p
(或是 #mysql –uroot –p sfs3 < xxx.sql)
資料來源:http://163.17.90.135/plog/post/2/64
CentOS6.5移植問題小記:
若出現無畫面,就降SQL跟SFS3資料夾移除重開機,再重新還原一次,先不更改SFS3的conjfig.php中的網址位置,先測試登陸是否可以看到教務的連結,再進行更改config.php的網址更改!
CentOS6.5移植問題小記:
附記:
php的版本更新
升級請看以下的指令:
-----------------------------------------------------------------------
#cd /root
#rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
#rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
安裝PHP
#yum
--enablerepo=webtatic install php
升級PHP
升級PHP
#yum
--enablerepo=webtatic update php
如果不能安裝或升級時,請改用下列指令
#yum --disablerepo=* --enablerepo=webtatic update php
#yum --disablerepo=* --enablerepo=webtatic update php
下列指令也是安裝php,但指定不要5.3.x版的
#yum
--disablerepo=* --enablerepo=webtatic --exclude=php*5.3* install
php
資料來源:http://blog.smps.tp.edu.tw/~kcodavid/index.php?load=read&id=564
遠端ftp備份:
至SFS3官網下載99學年度台中縣講義,複製FTP備份shell,修改ftp部分指令為:
ftp -n "$host" << EOF
user $user $password
cd $replace_dir
bin
put $targetfile1
put $targetfile2
put $sqlfilename.zip
bye
EOF
SFS3自動更新:
SFS3官網下載99學年度台中縣講義,複製自動更新shell進行修改。
遠端ftp備份:
至SFS3官網下載99學年度台中縣講義,複製FTP備份shell,修改ftp部分指令為:
ftp -n "$host" << EOF
user $user $password
cd $replace_dir
bin
put $targetfile1
put $targetfile2
put $sqlfilename.zip
bye
EOF
SFS3自動更新:
SFS3官網下載99學年度台中縣講義,複製自動更新shell進行修改。