美文网首页
BugFree系统部署

BugFree系统部署

作者: Chen_JF | 来源:发表于2019-03-27 10:47 被阅读0次

导语:

最近公司需求,需要部署一个测试case录入系统、bug记录系统,而同事推荐之前使用过的BugFree系统,这个由淘宝开发的开源系统,但已经在2013年就停止更新了,那么我们介绍下如何部署。

1.准备环境

①、CentOS-7-x86_64-Minimal-1708系统:http://59.80.44.100/isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
②、BugFree系统源码:https://github.com/chencjfeng/bugfree

③、yum源更新,并停止防火墙

yum  install epel-release  //扩展包更新包
yum  update //更新yum源
systemctl stop firewalld.service //停止防火墙服务
systemctl disable firewalld.service //禁用防火墙开机启动服务

④、下载更新mysql-server源

yum -y install wget
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

2.配置Apache环境

①、安装Apache

yum install httpd

②、启动进程

service httpd start

③、设置httpd开机启动

chkconfig httpd on

访问服务器ip,能出现以下页面则表示安装成功,不能出现以下页面则排查下防火墙是否关闭和httpd服务是否起来


Apache

3.配置mysql环境

①、安装mysql

yum install mysql mysql-server

②、启动进程

service mysqld start

③、配置mysql root初始密码

mysql

use mysql

update user set password=password('密码') where user='root' ;   //此句结尾需加上分号,分号不能漏掉

④、重启mysql服务生效

service mysqld restart

⑤、验证密码修改是否成功

mysql -u root -p

然后输入新的密码,如成功登陆,则表明新密码已经生效。
⑥、设置mysqld开机启动

chkconfig mysqld on

4.安装php服务器

yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
yum install libmcrypt
yum install php-mcrypt

5.安装bugFree

①、将bugFree源码解压,放置/var/www/html/目录下,并重命名文件夹名字为“bugfree”,如图:


bugfree

②、创建BugFile文件夹,在/var/www/html/目录下

cd /var/www/html/
mkdir BugFile

③、配置读写权限,创建缺失文件夹

mkdir /var/www/html/bugfree/assets
mkdir /var/www/html/bugfree/protected/runtime
chmod 777 /var/www/html/BugFile
chmod 777 /var/www/html/bugfree/assets
chmod 777 /var/www/html/bugfree/protected/runtime
chmod -R 777 /var/www/html/bugfree/protected/config
chmod -R 777 /var/www/html/bugfree/install

④、关闭selinux(不关闭的话,Apache用户对/var/目录下其他东西权限还是不可写)
———临时关闭———

setenforce 0

———永久关闭———
修改/etc/selinux/config文件
将SELINUX=enforcing改为SELINUX=disabled
保存退出重启机器

6.配置bugfree系统环境

①、打开“http://ip地址/bufree/install”链接(例:http://192.168.1.228/bugfree/install),如下图,文件权限都OK没问题,点击继续。

步骤一
②、填写数据库账户和密码,root账户,密码是mysql设置的初始密码,点击安装。
步骤二
③、安装完成,进入Bugfree系统。
步骤三

7.修复3.0.4 bugfree系统执行case出现500的问题

将“/var/www/html/bugfree/protected/extensions/simple_html_dom.php”中第988行代码注释掉即可,如图:


500错误

7.邮件服务器配置

①、配置邮件服务器,编辑“/var/www/html/bugfree/protected/config/main.php”文件

'mail' =>
    array (
      'on' => '1',
      'from_address' => '发件人邮箱地址',
      'from_name' => 'BugFree',
      'send_method' => 'SMTP',
      'send_params' =>
      array (
        'host' => '邮件服务器地址',
        'smtp_auth' => true,    //改为true,通常都需要开启认证
        'username' => '发件人邮箱地址',
        'password' => '发件人邮箱密码',
      ),
    ),

②、bugfree邮件服务器源码有个问题,需要手动修改,改动文件“/var/www/html/bugfree/protected/service/MailService.php”,将以下三行的双引号改为单引号即可

$mailInfo->SMTPAuth = Yii::app()->params->mail['send_params']["smtp_auth"];
$mailInfo->Username = Yii::app()->params->mail['send_params']["username"];
$mailInfo->Password = Yii::app()->params->mail['send_params']["password"];

操作完以上两步骤,邮件服务也就能用了。

相关文章

网友评论

      本文标题:BugFree系统部署

      本文链接:https://www.haomeiwen.com/subject/huzwvqtx.html