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文件,写入内容:

然后再浏览器输入网址:"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”进行安装了。

开源项目管理软件ProjectPier安装笔记_第1张图片

然后会检查安装环境,我这里还缺少拓展,权限也有问题。

开源项目管理软件ProjectPier安装笔记_第2张图片

解决方案是安装拓展,然后更改权限(可能上级目录的权限也需要更改):

yum -y install php-mysql php-gd

开源项目管理软件ProjectPier安装笔记_第3张图片


OK,现在全部符合条件了,继续安装。

开源项目管理软件ProjectPier安装笔记_第4张图片


填写之前设置的mysql的root密码和创建的数据库名称

开源项目管理软件ProjectPier安装笔记_第5张图片

最后成功完成安装!

开源项目管理软件ProjectPier安装笔记_第6张图片

第三步 设置账户

输入管理员帐号密码,邮箱和公司名称,都是必须填写的。

开源项目管理软件ProjectPier安装笔记_第7张图片

官方还有两个service包,下载后直接解压覆盖原来的文件。

至此,大功告成!


然后访问你的网站,界面是个登录界面:


这货的权限有些奇葩,比如需要先完善公司的信息才能创建新成员(分为contact和user,都要设置),然后还要给自己设置权限,否则不能创建新项目。看官方文档就知道了。

下面是我登录后的截图,感觉还行,有个缺憾就是task里面不能贴图片:


开源项目管理软件ProjectPier安装笔记_第8张图片