ubuntu 18.04 搭建 XAMPP+bugfree3.0.1

本文介绍了如何在Linux Ubuntu 18.04服务器上使用XAMPP快速安装BugFree,包括步骤、配置邮件提醒及阿里云环境下的注意事项。重点涉及XAMPP安装、BugFree配置和邮件服务器设置。
摘要由CSDN通过智能技术生成
  1. 下载安装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了。
  2. 配置安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值