Centos7下安装bug管理工具Mantis

Centos7下安装Mantis

  • 安装

1.安装所需的组件

yum -y install gcc gcc-c++ autoconf libjpeg pango-devel* cairo-devel* gd gd-devel libjpeg-devel php-zlib libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp  libtool-ltdl bison libtool vim-enhanced

  1. 安装apach、mysql等软件

# yum update  --更新软件库

# yum install httpd php php-pdo php-mysql php-gd mysql mysql-server 

--下载安装软件 

  在此mysql-server是安装不上的,执行如下命令

# sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

再执行

# yum -y install mysql-server  --安装Mysql-Server

# systemctl enable mysqld.server       --添加到开机启动项

# service mysqld restart      --重启mysqld服务

# systemctl enable httpd.server         --更新信息

# service httpd restart        --重启httpd服务

 

  • 配置Mysql

# mysql -u root -p   --以root身份进入数据库,初始没有密码

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql');  --mysql即为用户root的密码

mysql> use mysql;  --使用数据库mysql

mysql> create database bugtracker; --创建数据库bugtracker

mysql> grant all privileges on bugtracker.* to user@localhost identified by 'password';    

--创建用户并赋予bugtracker的所有权限

mysql> flush  privileges;  --刷新权限

mysql> exit    --退出数据库

  • 下载解压mantis

# cd /var/www/html  --html 文件夹存放apach的项目

# wget   http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.19/mantisbt -1.2.19.tar.gz/download  --下载mantis包

下载后再当前目录下有个download的文件,重命名

# mv download mantisbt-1.2.19.tar.gz  --将download重命名

# tar xvf mantisbt-1.2.19.tar.gz   --解压

# mv mantisbt-1.2.19/ mantis  --重命名

# chmod -R a=rwx mantis  --赋予权限

修改一下权限,免得用IE 访问的时候老是提示权限

# chown 777 mantis  --赋予权限

  • 安装Mantis

在浏览器里输入http://ip/mantis/admin/install.php ,按照实际情况输入 hostname,databasename(即第2步里面的bugtracker),username(即第2 步里面user),password(即第3步里面的password)。

填写好这些内容,点击install/update database生成数据库即可。

重启httpd和myslq服务后,在浏览器输入http://ip/mantis即可访问。

默认用户名和密码:

administrator/root

用administrator 登陆后,可以直接修改administrator的密码。

在添加用户的时候,不把修改密码链接发到邮件,直接填密码:

# vi config_defaults_inc.php

把       

$g_send_reset_password  = ON;

改为

$g_send_reset_password  = OFF;

 

  • 警告的解决方法

 

警告1:

SYSTEM WARNING: 'mysql_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50638' in '/var/www/html/mantis/library/adodb/drivers/adodb-mysql.inc.php' line 365

数据库连接的问题,将adodb-mysql.inc.php文件的364、365行的mysql_connect前加上“@”符号。

修改之前

修改之后

警告2:

SYSTEM WARNING: 'date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.' in '/var/www/html/mantis/core.php' line 274

修改core.php文件的274行

将default_timezone改为date.timezone;

date_default_timezone_get()改为date_default_timezone_set()

如下图

 

改完后,刷新浏览器即可。

 

参考网址:

网址1:http://blog.csdn.net/qiaoliang328/article/details/51499682

网址2:http://www.mantisbt.org.cn/393.html

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值