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 �Clevel 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里面不能贴图片: