相信大家對 Web 型態的即時通應該已經不陌生了吧!
今天介紹的這一套 Ajax Im 也是一樣
透過 Web 的方式來達到即時通訊的功能!
詳細的介紹大家可以去參考官方網站
基本上會找到這套也是因為公司啦,老闆又要禁止使用 msn 了!
但是他又希望有一套只有公司員工的即時通系統!
記得最早的時候我們用 Jabber 再搭配 OpenSource 的 Client 軟體
效果當然是比網頁的好!但是麻煩真的也不少!
要防東防西、要跟著官網更新版本、最討厭使用者在哀嚎要加功能!
所以透過網頁的方式簡簡單單最好,
不只使用簡單、功能簡單、連安裝都很簡單!
開始安裝吧!
環境說明:
Cent OS 5.1、httpd-2.2.3-11、php-5.1.6-15、mysql-5.0.22-2.2
Step 1
先建立資料庫囉!
mysqladmin -u root -p create ajaxim
建立資料庫使用者與密碼
先登入 mysql
mysql -u root -p
grant all privileges on ajaxim.* to ajaxim@localhost identified by 'ajaxim';
flush privileges;
exit;
Step 2
下載今天的主角 AjaxIm
本站下載:ajax_im_34_yui
另外小弟用簡體中文版直接簡繁轉了一份繁體的,自己在 Key 幾個字
所以要感謝對岸同胞喔!
繁體語言檔下載:simplified_chinese_05022008
想自己轉的朋友可以去官網下載簡體語言檔
Step 3
將剛下載來的檔案解壓縮後,上傳檔案至網頁根目錄
例:/var/www/html/ajaxim
設定讓 Apache 擁有檔案
chown -R apache:apache /var/www/html/ajaxim
將 config-sample.php 複製一份並命名為 config.php
cd /var/www/html/ajaxim
cp config-sample.php config.php
編輯 config.php
vi config.php
修改以下
$sql_user?? = 'ajaxim'; //使用者帳號
$sql_pass?? = 'a1q5D4w2'; //使用者密碼
$sql_host?? = 'localhost'; //資料庫位置
$sql_db???? = 'mamu_ajaxim'; //資料庫名稱
$maxBuddyIconSize = 10000; //頭像的檔案大小限制,0為禁止
接下來要修改 ajaxim/js/config.js 這個檔案
vi js/config.js
這個檔是一些設定,可按自己喜好設定,我列出我目前有修改的!
// Configuration //
// Title //
var siteName?????????? = 'Ajax Im';????? // 網頁名稱
// Registration //
var allowNewUsers????? = true;?????????? // 開放或關閉註冊
// Languages //
// Format: [
//????????? ['folderName', 'properName'],
//????????? ['language2Folder', 'Language 2 Proper Name'],
//????????? ...
//???????? ]
// Note: The first language will be used as the default language.
var languageOptions??? = [
['chinese', 'Chinese']
];? //預設語言
// Theme Settings //
var theme????????????? = 'default';???????? // 預設版型
Step 4
最後從瀏覽器執行 install.php
http://localhost/ajax/install.php
填入 ADMIN 的帳號密碼與 Email 後即可開始安裝!
無錯誤的話,就可以登入囉!
登入前記得刪除 install.php、update.php
這樣就安裝完成囉,最後來兩張成品圖!
發佈留言