ProjectPier 是一款開源的項目管理程序,基於 PHP+MySQL 架構。用戶可以通過 ProjectPier 的 web 界面對任務、項目和團隊進行管理。ProjectPier 支持多項目和多團隊,它幫助團隊進行溝通與協作,並通過任務設置、討論版、里程碑、站內信息等功能使得項目管理更加透明和簡單。
以上是摘自開源中國的介紹,我試用後感覺比較清晰,但是比較合適小團隊用,屬於輕量級的。大團隊可以使用Redmine、dotProject之類的工具。
下面開始安裝之旅:
首先去官方網站查看安裝要求
Apache HTTP web server 2.0 or greater PHP 5.2 or 5.3 (MySQL, GD and SimpleXML extensions are required) MySQL 4.1 or greater with InnoDB support
注意PHP不能是PHP4版本的。
我虛擬機上PHP是5.5的,貌似也不合要求,於是重新開了臺虛擬機,系統版本是CentOS_6.4_x64
步驟一:安裝環境
重要提示:如果不懂得配置請提前關閉SElinux和iptables,我就是因爲這兩個服務沒配置也沒關閉而出現問題,浪費了時間。
#查看SElinux狀態,缺省爲enforcing模式,即開啓 getenforce #臨時關閉SElinux setenforce 0 #永久關閉 vim /etc/selinux/config #註釋掉 SELINUX=enforcing 添加 SELINUX=disabled
關閉iptables
#臨時關閉 service iptables stop #永久關閉 #chkconfig –level 35 iptables off
配置好yum源後開始安裝上述軟件。
#安裝 yum -y install httpd php php-mysql mysql mysql-server #設置mysql開機啓動 chkconfig --levels 235 mysqld on/etc/init.d/mysqld start #設置apache開機啓動 chkconfig --levels 235 httpd on #啓動服務 service httpd start service mysqld start
設置mysql管理員密碼:
#設置mysql數據庫root帳號密碼 mysqladmin -u root password 'mysql的管理員密碼'
然後要新建一個數據庫(後面要用到)
#輸入密碼 mysqladmin -u root -p #創建數據庫,database_name可以自定義 mysql> CREATE DATABASE database_name;
測試服務器
在/var/www/html目錄下建立phpinfo.php文件,寫入內容:
<?php phpinfo(); ?>
然後再瀏覽器輸入網址:"http://你的網址或ip/phpinfo.php",能看到標有PHP版本的頁面就算安裝安裝成功了。
步驟二:下載安裝ProjectPier
下載地址:http://www.projectpier.org/project/ProjectPier
最新版本爲0.8.8,但是中文漢化版只支持到0.8.6,漢化方法見博客。
我創建了/var/www/html/projectpier目錄,然後將文件解壓到該目錄
然後根據官方文檔說明來更改權限
#以下需要777權限 /public/files /cache /upload /config /tmp #以下需要644權限 /cache/autoloader.php /cache/log.php
然後就可以在瀏覽器輸入網址 “http://www.domain.com/projectpier/public/install”進行安裝了。
然後會檢查安裝環境,我這裏還缺少拓展,權限也有問題。
解決方案是安裝拓展,然後更改權限(可能上級目錄的權限也需要更改):
yum -y install php-mysql php-gd
OK,現在全部符合條件了,繼續安裝。
填寫之前設置的mysql的root密碼和創建的數據庫名稱
最後成功完成安裝!
第三步 設置賬戶
輸入管理員帳號密碼,郵箱和公司名稱,都是必須填寫的。
官方還有兩個service包,下載後直接解壓覆蓋原來的文件。
至此,大功告成!
然後訪問你的網站,界面是個登錄界面:
這貨的權限有些奇葩,比如需要先完善公司的信息才能創建新成員(分爲contact和user,都要設置),然後還要給自己設置權限,否則不能創建新項目。看官方文檔就知道了。
下面是我登錄後的截圖,感覺還行,有個缺憾就是task裏面不能貼圖片: