1. 使用git 抓取 ann 並放置網頁主目錄中
#git clone https://bitbucket.org/nansenat16/ann.git
(下載完畢,ann 資料夾會在/root/)
#mv /root/ann /home/webadmin/html/
( ann 資料夾會在 /home/webadmin/html/)
2. 將工作目錄換到 ann 去
cd /home/webadmin/html/ann
3. 建立files資料夾與設定files資料夾權限 (files資料夾用來上傳檔案與放置 logfile)
#mkdir files
#chmod 777 files
或採只有 apache2 的身份(www-data.www-data)才可讀寫的方式
#chown www-data.www-data files
#chmod 755 files
4. 將conf/config.inc.php- 與conf/mysite.inc.php- 變更為 config.inc.php 和 mysite.inc.php
#mv conf/config.inc.php- conf/config.inc.php
#mv conf/mysite.inc.php- conf/mysite.inc.php
5.建立資料庫 (此時資料庫使用者:root 密碼:stu123)
(1)文字介面建立資料庫
# mysql -u root -p mysql
mysql> create database anndb;
mysql> grant all privileges on anndb.* to root@localhost identified by 'stu123';
(此時資料庫使用者:root 密碼:stu123)
mysql>exit;
# mysql -u root -p anndb < /home/webadmin/html/ann/sql/mysql.sql
(按 Enter 後,請輸入資料庫密碼:stu123)
(2)使用 phpMyadmin 建立資料庫:
開啟瀏覽器,並輸入網址列 http://伺服器IP/tool (伺服器IP為 192.168.81.191)
http://192.168.81.191/tool ,並輸入帳號、密碼。依下列圖進行
請注意:編碼均是 utf8
6.在瀏覽器輸入 http://伺服器IP/ann/ (伺服器IP為 192.168.81.191)
http://192.168.81.191/ann/ 就可看到下面:
7.點選 【沒有群組資料,請按我先新增!】
8.輸入 管理者帳號:ann 密碼:ann123 即可管理群組
9.為了安全起見,請修改設定檔
# vi /home/webadmin/html/ann/inc/config.inc.php
<?php
// 以下為基本重要設定,詳細設定請參照 defconf.inc.php
// ---------------------------------------------------------------
// ☆☆☆ 有新增加的設定放本檔最後! ☆☆☆
// ---------------------------------------------------------------
/* 初級使用者,可適當修改 password */
$hostname = "localhost"; /* 資料庫的主機名稱 */
$username = "root"; /* 公佈欄資料庫的使用者名稱 */
$password = "stu123"; /* 公佈欄資料庫的使用者密碼 */
$dbname = "anndb"; /* 公佈欄資料庫名稱 */
/* 以下請做適當更改 */
// 超級總管
$adminuser = "ann"; /* 公佈欄總管理者名稱(開頭請加特殊符號) */
$adminpass = "ann123"; /* 公佈欄總管理者密碼(不設表禁用) */
$pwdsalt = 'please change this'; /* 加密密碼使用的額外亂數 */
// 網站的資料
$myname = "ANN公告系統"; /* 您的單位 */
$myhost = "http://192.168.81.191/ann"; /* 您放 ann 的 FQDN url */
//$home = "http://anngo.co.cc/home.htm"; /* 在主頁會出現 [回首頁] */
// 如有支援 SSL,請把下面那行的 // 刪除,並更改 url
//$sslhost = "https://anngo.co.cc/ann"; /* 您放 ann 的 url */
$groupname = "群組"; /* 可改成 群組/學校/單位 ... :p */
$groupmember = "組員"; /* 可改成 組員/使用者/職員 ... :p */
// 附件設定
/* 附件置於何處的絕對路徑 */
//$uploadpath = "C:/AppServ/www/ann/files"; /* Windows 設定法 */
//$uploadpath = "/usr/local/apache/htdocs/ann/files"; // 初始設定
$uploadpath = "/home/webadmin/html/ann/files";
$noupload = ".php .php3"; /* 不可上傳的檔案類型 */
// 記錄檔設定,預設放到附件目錄中,名叫 log.php,如不設則不做記錄
//$logfile = "C:/AppServ/www/ann/files/log.php"; /* Windows 設定法 */
//$logfile = "/usr/local/apache/htdocs/ann/files/log.php";
$logfile = "/home/webadmin/html/ann/files/log.php";
//------------------- 有新增加的設定放在這下面 --------------------------
// 網頁utf8版,而檔案系為big5時, file_name_use2_big5 請設 yes
// 反之,設另一個(二選一來設定)。如都是 big5版,則不用改。
$file_name_use2_big5 = "no"; /* 讀取下載的檔案名稱是否轉為 big5 */
$file_name_use2_utf8 = "no"; /* 讀取下載的檔案名稱是否轉為 big5 */
// 下載檔名不正確(中文)請二選一來設 yes
$file_name_dl2_big5 = "no"; /* 下載檔案名稱轉為 big5 */
$file_name_dl2_utf8 = "no"; /* 下載檔案名稱轉為 utf8 */
//------------------- 有新增加的設定放在這上面 --------------------------
?>
<!-- 以下為呈現在 ANN 公告系統每頁的最下面,這是放自己網站基本資料用 -->
<!-- 如果不要用的話,就將下面的資料通通清掉即可(不可刪除此檔!)。 -->
<br><center>
單位地址:新竹師院<br>
單位電話:03-1234567<br>
維謢人員:nextime<br>
</center>
<? php
?>
參考網址
20120823ann校園公告系統資料庫安裝與移植
http://www.kmvs.km.edu.tw/lf/index.php?op=ViewArticle&articleId=245&blogId=2
ann 公告系統UTF-8 版
http://cc2.savs.hcc.edu.tw/~chuavv/articles/ann-tw.html
lpause的隨便記: ann公告系統big5 轉utf8
http://lpause.blogspot.tw/2015/03/ann-big5-utf8.html
ANN公告欄AlexW UTF8版
https://blog.alexw.net/2008/03/11/ann%E5%85%AC%E5%91%8A%E6%AC%84alexw-utf8%E7%89%88/