Ubuntu 16.04下搭建Mantis【亲测可用】

最近学习软件测试,需要安装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用户密码,其实就是查看配置文件,里面有账号和密码。然后登进去修改密码即可。

你知道的越多,你不知道的越多。
有道无术,术尚可求,有术无道,止于术。
如有其它问题,欢迎大家留言,我们一起讨论,一起学习,一起进步

发布了231 篇原创文章 · 获赞 281 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_40722827/article/details/105417276