- 下载安装xampp
Linux平台release:https://sourceforge.net/projects/xampp/files/XAMPP Linux/
我下载的5.6.40; 原因是高版本的sql要自己安装,偷了个懒。安装比较简单,我的ubuntu 是服务器版本,纯字符界面。下载下来之后 直接 ./xampp-linux-x64-5.6.40-1-installer.run 一路y加回车即安装完成。
安装完成之后,启动xampp: /opt/lampp/lampp start
在浏览器输入安装xampp机器 的IP即可看到如下 界面,表示安装成功。
x
此时可进入下一步,安装 bugfree了。 - 配置安装bugfree
bugfree好像比较老了,都没怎么更新,估计大伙都用其他的管理软件去了吧。
下载地址: https://pan.baidu.com/s/1KRa-b58UJYEPn2_q9jJZJQ,提取码是 2mbv
下载下来后解压出来,会生成一个bugfree的目录,把此目录放到xmapp的安装目录:
/opt/lampp/htdocs
root@bugzilla:/opt/lampp/htdocs# ls
applications.html bitnami.css BugFile bugfree dashboard favicon.ico img index.php webalizer
root@bugzilla:/opt/lampp/htdocs#
然后修改此目录下的index.php文件,将打开默认页面指向到bugfree
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/bugfree/');
exit;
?>
Something is wrong with the XAMPP installation :-(
保存退出,然后在htdos目录下创建BugFile目录,并且给写权限给刚刚创建的目录BugFile和bugfree,我是直接给的最高权限:
root@vm:/opt/lampp/htdocs# chmod 777 -R BugFile/ bugfree
root@vm:/opt/lampp/htdocs# ls
applications.html bitnami.css BugFile bugfree dashboard favicon.ico img index.php webalizer
root@vm:/opt/lampp/htdocs#
重新打开当前IP,就会进到bugfree安装界面
如果使用较高版本安装的话,mysql这项会不成功,需要自己安装配置mysql,自行百度。
点继续,进到配置页面,数据库用户填root, 密码为空,勾上同意 接受bugfree许可协议,然后点安装
点安装之后,会有一个安装中的界面,我这直接秒过了没来得急截图,最后成功之后的页面如下:
此时已安装成功,直接点进入BugFree即可登陆使用了。
-
邮件提醒配置
将bugfree安装在阿里云之后,配置邮件死活不能正常收到。但放到本地可以正常。最后查到阿里云的25端口是强制禁用的。好吧,曲线救国,把邮件的端口使用465.百度了半天没发现有说明怎么修改这玩意的,最后没办法,百度php发送邮件配置,通过搜索bugfree中的发送邮件部分代码成功搞定。
我用的163邮箱,以163为例: -
修改邮件服务器配置文件/opt/lampp/etc/php.ini
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=smtp.163.com
; http://php.net/smtp-port
; smtp_port=25
smtp_port=465
- 修改邮件帐号配置bugfree/protected/config/main.php
'mail' =>
array (
'on' => '1',
'from_address' => 'sendmail@163.com',
'from_name' => 'BugFree',
'send_method' => 'SMTP',
'send_params' =>
array (
'host' => 'smtp.163.com',
'smtp_auth' => true,
'username' => 'sendmail@163.com',
'password' => 'mypassword*****',
),
- 支持465端口发送修改 bugfree/protected/extensions/mailer/phpmailer/class.phpmailer.php
/**
* Sets the default SMTP server port.
* @var int
*/
/* var $Port = 25; */
var $Port = 465;
/**
* Sets the SMTP HELO of the message (Default is $Hostname).
* @var string
*/
var $Helo = '';
/**
* Sets connection prefix.
* Options are "", "ssl" or "tls"
* @var string
*/
/* var $SMTPSecure = ""; */
var $SMTPSecure = "ssl";
保存退出即完成配置了。
添加用户,加上邮箱,修改或创建BUG时就会自动发送邮件提醒了。
ubuntu 18.04 增加开机自启动:
- 创建rc-local.service 文件
1
sudo vim /etc/systemd/system/rc-local.service
将下面内容复制进rc-local.service文件
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
保存退出 ,给出执行权限
chmod 777 /etc/systemd/system/rc-local.service
- 创建rc.local
sudo vim /etc/rc.local
文件中添加要启动的内容
#!/bin/sh -e
/opt/lampp/lampp start
保存退出,赋予执行权限
chmod 777 /etc/rc.local
此时,开机启动配置完成,重启即可自动启动bugfree了
对于163邮箱,邮箱的密码需要登陆163的邮箱,进到邮件中心
选择 POP3/SMTP/IMAP项
点开启,会生成一组授权码,
在 bugfree有邮件密码位置,写这个授权码。
参考链接:https://www.cnblogs.com/neeo/articles/11284343.html