最近学习软件测试,需要安装Mantis软件。所以在此做个记录,以便于帮助后面的开发者更好的安装。
安装软件包
- 首先需要安装一些依赖的软件包
sudo apt-get install apache2
sudo apt-get install php
sudo apt-get install libapache2-mod-php
sudo apt-get install mysql-server
sudo apt-get install php-mysql
sudo apt-get install php-xml
sudo apt-get install php-mbstring //这个用来检查配置是否正确
安装Mantis
- 下载mantisbt-2.24.0.tar.gz,我是直接在ubuntu上面下载的。
- 复制到/var/www/html/
cp mantisbt-2.24.0.tar.gz /var/www/html/
- 解压
cd /var/www/html/
tar -zxvf mantisbt-2.24.0.tar.gz
- 文件重命名
mv mantisbt-2.24.0 mantisbt
- 更改文件权限(777是最高权限)
chmod -R 777 mantisbt
- 修改配置文件
- 在/etc/php/7.2/apache2/php.ini下查找 ";extension=msql.so"将前面的分号删除
vim /etc/php/7.2/apache2/php.ini
- 浏览器访问
http://localhost/mantisbt/admin/install.php
(ubuntu),完成配置即可- 如果你要在你电脑本地访问
http://虚拟机ip/mantisbt/admin/install.php
- 如果你要在你电脑本地访问
- 安装完后
sudo apt-get update
sudo apt-get upgrade;
- 此时是英文版的,最后还要配置一下中文环境
- 修改mantis配置文件
vim /var/www/html/mantis/config_defaults_inc.php
- 查找其中
$g_default_language
将其值改为'chinese_simplified'
- 登录:http://localhost/mantis
- 账号:administrator
- 密码:root
报错解决方案
-
如果提示“Does administrative user have access to the database? ( Unknown database ‘bugtracker’ )”
- 这个时候在命令行中使用mysql创建一个bugtracker数据库
- 进入数据库
mysql -u root -p
,然后输入密码 - 创建数据库
create database bugtracker;
- 显示数据库
show databases;
-
如果提示“install mantis Does administrative user have access to the database? ( Access denied for user ‘gs’@‘localhost’ (using password: YES) )”
- 这表示mysql的用户名和密码错误,这个时候在命令行中输入“mysql -uroot -p”来验证自己的用户名和密码是否正确,按照以上的步骤,用户名和密码是在刚才安装“mysql-server”时输入的,默认,用户名是root,密码是刚刚输入的;
- 如果这儿MySQL密码有问题:建议百度一下
ubuntu 下修改MySQL 的root用户密码
,其实就是查看配置文件,里面有账号和密码。然后登进去修改密码即可。
你知道的越多,你不知道的越多。
有道无术,术尚可求,有术无道,止于术。
如有其它问题,欢迎大家留言,我们一起讨论,一起学习,一起进步