介绍
DotProject 是一个在1996年左右,由开源组织自发组织人员开发的一个开源的项目管理软件系统,基于Web,可以部署于局域网"广域网的办公环境中,客户端不需要安装任何软件,只要有IE,Firefox,Opera等浏览器即可,强大,小巧.被翻译为了大约40多种语言,应用于100多个国家,可见它的简单易用的程度.
准备
下载
环境
DotProject 基于php语音开发,我们推荐使用MySql数据库,也就是说LAMP环境。
如果已经有了LAMP环境则可以跳过。
使用yum安装
否则可以通过yum快速安装
yum -y install httpd php mysql php-gd php-mysql mysql-server
在CentOS 7安装mysql
因为我的环境是CentOS 7,默认yum没有mysql,所以需要从官网下载自行安装
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz tar -xzvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql/ useradd mysql mkdir /usr/local/mysql/data/ chown -R mysql.mysql /usr/local/mysql/ /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ /usr/local/mysql/support-files/mysql.server start /usr/local/mysql/bin/mysqladmin -uroot -p"Xae#t,(QB1l*" password "123456"
在初始化环节会有一个系统随机默认密码,抄下来,用它修改系统密码使用
手动建立 /etc/my.cnf 文件
> /usr/local/mysql/support-files/mysql.server stop > vi /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [mysqld] server_id=131419761000121 port = 3306 user = mysql character-set-server = utf8 default_storage_engine = myisam log_timestamps = SYSTEM socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /usr/local/mysql/data pid-file = /usr/local/mysql/data/mysql.pid max_connections = 500 max_connect_errors = 1000 table_open_cache = 1024 max_allowed_packet = 128M > /usr/local/mysql/support-files/mysql.server start
记得先停止mysql服务后再修改 /etc/my.cnf 文件,否则会导致mysql无法停止
初始化
设置php时区,session.auto_start
> vi /etc/php.ini date.timezone = Asia/Shanghai session.auto_start = 1
打开 /etc/php.ini,修改上面这两项即可,如果前面有“;”记得去掉
重启apache
systemctl restart httpd
测试
检测php是否正常
> echo "<?php echo PHP_VERSION;" > /var/www/html/test.php > /usr/bin/php /var/www/html/test.php 5.4.16
通过curl检测apache是否正常
> curl 'http://localhost/test.php' 5.4.16
安装
我们这里安装目录是 /var/www/html/,大家请根据自己的情况适时调整
上传压缩包
上传DotProject压缩包到安装目录下
解压缩DotProject压缩包
unzip dotproject_2_1_8.zip
目录授权
cd /var/www/html/dotproject/ touch includes/config.php chmod 0777 includes/config.php chmod 0777 files/ chmod 0777 files/temp/ chmod 0777 locales/en/
检查环境
根据DotProject探针提示,有一些红叉叉,表示环境有一些问题
我这边如下项目都是红叉叉:
LDAP Support:我用mysql数据库,因此不管它
安装DotProject
注意几个地方:
Host Name的地方要写上端口和sockfile路径,否则会找默认的 /var/lib/mysql/mysql.sock
点击右下角这个按钮(一开始没找到)
这样就算安装成功了!
删除install目录
为了安全,我们需要删除安装目录
rm -rf /var/www/html/dotproject/install/
使用
登录
警告1
登录页面提示
mysql_connect(): Headers and client library minor version mismatch
执行如下命令
yum -y remove php-mysql yum -y install php-mysqlnd
使用admin登录
使用默认的admin和passwd登录,注意是passwd不是password