將學務系統移轉到其他機器,以下有兩個檔可以下載來練習。
下載最新版的學籍系統程式
cd /var/www/html
wget
http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz #下載主程式(for php5)
tar zxvf sfs_stable5.tar.gz #解開學務系統程式
mv sfs3_stable sfs3 #變更目錄名稱
rm -rf setup.sh #刪除安裝檔
下載兩個存在google的檔案來練習
https://drive.google.com/file/d/0B5ehC7_A8c8wUFVvQ1Y2ZDV0WVk/view?usp=sharing #sfs3_data sfs3的data檔
https://drive.google.com/file/d/0B5ehC7_A8c8wNmNka2Y3aEpuWTA/view?usp=sharing #sfs3_DB.sql sfs3的sql檔
cd /var/www/html/sfs3
tar zxvf /var/www/html/sfs3_data.tgz
chown www-data.www-data data -R #變更擁有者權限
cd /var/www/html/
gunzip sfs3_DB.sql.gz #先解壓縮
mysqladmin -uroot -p create sfs3 #建好空的資料庫
mysql -uroot -p sfs3 < sfs3_DB.sql #倒入資料
修改學籍程式設定檔
cp /var/www/html/sfs3/include/config.dist.php /var/www/html/sfs3/include/config.php #複製設定檔
vi /var/www/html/sfs3/include/config.php #修改首頁、學校 ip 範圍等等設定
- 代碼:
// mysql 主機
$mysql_host ="localhost";
// mysql 使用者
$mysql_user ="sfs3man";
// mysql 密碼
$mysql_pass ="12345678";
// 資料庫名稱
$mysql_db ="sfs3";
用命令列管理MySQL使用者
http://coding.memory-forest.com/%E7%94%A8%E5%91%BD%E4%BB%A4%E5%88%97%E7%AE%A1%E7%90%86mysql%E4%BD%BF%E7%94%A8%E8%80%85.html在文字指令中,輸入 mysql -uroot -p
mysql >
create user 'sfs3man'@'localhost' identified by '12345678'; #建立MySQL使用者sfs3man,並設定密碼
SQL 語法:已經有 sfs3 的資料庫了,所以只要給予 sfs3man 使用 sfs3 資料庫的權限設定,如下
g
- 代碼:
grant all privileges on sfs3.* to sfs3man@localhost IDENTIFIED BY '12345678';
修改 apache 的設定
vi /etc/apache2/apache2.conf #編輯 apache2.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>
service apache2 restart #重新啟動 apache
測試:陳老師 1001 qweasd11