最近剛好有朋友提到需要用到專案管理軟體所以上網找到了dotProject這套專案管理軟體,下面為裝在CentOS 5.4 Linux 上的安裝紀錄,dotProject 比起微軟M$的Project方案真的是太優了不但是OpenSource而且完全免費,這真要感謝其背後為它默默付出的人們,今日我們才能有這麼棒又免費的軟體可以使用。
1. CentOS 系統調校
# yum -y install ntp # 安裝 CentOS 5.4 後進入 OS 先做時間校正及安全更新所以要先安裝 ntp
# chkconfig ntpd on # 設定 ntpd 開機啟動
# chkconfig --list | grep ntpd # 檢查開機啟動
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# vi /etc/ntp.conf # 加入國內校時 Server
server time.stdtime.gov.tw
server clock.stdtime.gov.tw
server tick.stdtime.gov.tw
server tock.stdtime.gov.tw
# ntpdate -u time.stdtime.gov.tw # 做第一次網路校時
1 Sep 15:13:22 ntpdate[2261]: step time server 220.130.158.52 offset -26064.456555 sec
# service ntpd start # 開啟 ntp
# yum -y update # 第一次安全更新
※套件安全更新後立即安裝 rpmforge,其用意為可以不用替 yum 手動增加新的站台就會有非常多的第三方套件可以使用。請參考: https://rpmrepo.org/RPMforge/Using
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # 取得 RHEL5/CentOS5 i386 第三方套件庫
# rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm # 使用 rpm 直接安裝
2. 安裝 Apache+MySQL+PHP+phpMyAdmin
# yum -y install mysql mysql-server # Installing MySQL5
# chkconfig --levels 235 mysqld on
# vi /etc/my.cnf #調整MySQL預設編碼
default-character-set=utf8
[client]
default-character-set=utf8
# /etc/init.d/mysqld start
# mysqladmin -u root password yourrootsqlpassword
# yum install httpd # Installing Apache2
# chkconfig --levels 235 httpd on
# /etc/init.d/httpd start
# yum install php # Installing PHP5
# /etc/init.d/httpd restart
# vi /var/www/html/index.php # 寫個查看php有無啟動語法
< ?php
phpinfo();
?>
# yum search php # 可搜尋 PHP 擁有的擴充應用程式
# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc # 安裝所需的 extesion 套件
# /etc/init.d/httpd restart
# yum install phpmyadmin # 安裝 phpMyAdmin
# vi /etc/httpd/conf.d/phpmyadmin.conf # 將 Deny from all 改為 Allow from all
#
# Web application to manage MySQL
#
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
# vi /usr/share/phpmyadmin/config.inc.php # 將 cookie 改成 http
[...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
[...]
# /etc/init.d/httpd restart # 重新啟動 apache
http://IP/phpmyadmin/ # 開個Browse使用 root 及 mysql 密碼登入
3. 安裝 dotproject
下載中文 dotproject 版本 dotProject_2.1_RC2_20070529_UTF-8_Chinese_by_Markwu.zip 將檔案上傳到 /var/www/html 目錄
http://of.openfoundry.org/projects/238/download
# cd /var/www/html # 切換目錄
# unzip dotProject_2.1_RC2_20070529_UTF-8_Chinese_by_Markwu.zip # 解壓縮 .zip 檔
# mv dotProject_2.1_RC2_20070529_UTF-8_Chinese_by_Markwu dotproject # 更改目錄名稱
# chown -R apache /var/www/html/dotproject/files # 更改目錄擁有者
# chmod -R 0700 /var/www/html/dotproject/files # 更改目錄權限
# cd /var/www/html/dotproject/includes/ # 切換目錄
# cp config-dist.php config.php # copy 設定檔
# chmod 777 config.php # 更改設定檔為可寫入設定完後再改回只可讀
# vi /etc/php.ini # 更改 PHP 設定檔
session.auto_start = 1 # 將 0 改為 1
memory_limit = 32M # 將 16M 改 32M 甘特圖才能 run
file_uploads = On # 看看上傳是否開啟
upload_max_filesize = 100M # 調整自己想要的大小
max_execution_time = 300 # 由 30 秒調整為 5 分鐘(因為檔案變大時間也要調大否則還是會被drop掉)
max_input_time = 600 # 由 60 秒調整為 10 分鐘(可因需求自行調整)
# /etc/init.d/httpd restart # 重跑 apache 讓 php 設定生效
正在停止 httpd: [ 確定 ]
正在啟動 httpd: [ 確定 ]
# mysql -p # 進入MySQL
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE dotproject; # 建立 dotproject 資料庫 (現在不建也行在Web安裝時也可自動 Create)
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON dotproject.* TO dotproject@localhost IDENTIFIED BY "YOUR-PASSWORD" WITH GRANT OPTION; # 建立 dotproject DB user
Query OK, 0 rows affected (0.00 sec)
http://YourIP/dotproject/ # 進入Web安裝
# rm -rf /var/www/html/dotproject/install # 安裝完成後刪除安裝目錄
# chmod 644 /var/www/html/dotproject/includes/config.php # 將權限改回
http://YourIP/dotproject/ # 進入登入畫面預設帳號/密碼 admin/passwd
進入畫面後點選 System Admin >> Default User Preferences >> Locale: Tranditional Chinse(Taiwan) >> submit之後登出再登入就是中文介面
Reference :
http://www.dotproject.net/
http://of.openfoundry.org/projects/238/download
http://rhyous.com/2009/11/22/how-to-install-dotproject-2-1-2-on-freebsd-7-2-with-apache-2-2-php5-and-mysql-5-1-server/


1 意見:
Thank you so much for your information that was helpful.
張貼意見