2010/03/17

[ LOS ] CentOS Install dotProject

最近剛好有朋友提到需要用到專案管理軟體所以上網找到了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預設編碼

[mysqld]
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.