同福

DotProject安装笔记

介绍

DotProject 是一个在1996年左右,由开源组织自发组织人员开发的一个开源的项目管理软件系统,基于Web,可以部署于局域网"广域网的办公环境中,客户端不需要安装任何软件,只要有IE,Firefox,Opera等浏览器即可,强大,小巧.被翻译为了大约40多种语言,应用于100多个国家,可见它的简单易用的程度.

准备

下载

https://dotproject.net/

环境

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

1.jpg注意几个地方:

  • Host Name的地方要写上端口和sockfile路径,否则会找默认的 /var/lib/mysql/mysql.sock

  • 点击右下角这个按钮(一开始没找到

2.jpg这样就算安装成功了!

删除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