Bugfree3.0.4 Linux环境安装指南

bugfree系统安装的前提是,配置LAMP环境(apache+mysql+php),下面以centos6.3系统为例介绍bugfree3.0.4的安装步骤。

一、    安装apache服务器

  1. 检查apache服务器是否安装

#service httpd status

  1. 如提示未被识别的服务,则表明组件未安装,需手动安装

#yum install httpd

  1. 安装完成后启动进程

#service httpd start

  1. 验证apache服务器是否正常运行

在保证httpd进程正常运行的前提下,在httpd的根目录/var/www/html下,新建一个静态网页,如index.html,然后在浏览器上输入如192.168.128.144/index.html就可以看到网页的内容。

如果访问不成功那就把防火墙关闭(service iptables stop)然后刷新就可以了。

到这里,WEB服务器就配置完成了。

二、    安装mysql服务器

  1. 检查mysql服务是否安装

#service mysqld status

  1. 如提示未被识别的服务,则表明组件未安装,需手动安装

# yum list | grep mysql

其中有四个组件是必须安装的

#yum install mysql.i686

#yum install mysql-libs.i686

#yum install mysql-server.i686

#yum install php-mysql.i686

过程中如有提示Is this ok:输入y,敲回车即可。

  1. 安装完成后启动进程

#service mysqld start

  1. 检查服务端口是否调用

# netstat –ntl

如果有3306端口,那么代表mysqld已经成功启动了。

  1. 配置mysql服务器root账号密码。

默认安装好的mysql账号是root密码为空,从安全角度考虑,需要把root账号的密码修改:

#mysql

#use mysql

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

  1. 重启后生效。

#service mysqld restart

  1. 验证密码修改是否成功。

# mysql -u root -p

然后输入新的密码,如成功登陆,则表明新密码已经生效。

三、    安装php服务器

关于php,centos系统通常默认都是已经安装的,可以检验下是否运行正常。在var/www/html目录下,新建一个php文件,如index.php,然后在浏览器输入192.168.128.144/index.php,如可以正常打开php文件,则表示服务运行正常。

备注

  • 以上三个服务器配置完成后,将httpd和mysqld进程设为开机启动:

#chkconfig httpd on

#chkconfig mysqld on

  • 以上设置完成后,重启一次系统,以保障所有设置都能正常生效。

四、    安装bugfree服务器

  1. bugfree下载

bugfree作为开源的工具,可以方便的从网上下载www.bugfree.org.cn .

  1. 下载后解压

#cd /root/download

#unzip bugfree3.0.4.zip

  1. 将解压出来的文件夹整个复制到html文件夹下

#cp –R bugfree3.0.4 /var/www/html/bugfree

  1. 在地址栏输入192.168.128.144/bugfree进入配置安装界面
  1. 安装页面提示,设置文件库读写权限

#cd /var/www/html

#mkdir BugFile                              //创建BugFile文件夹

#chmod 777 /var/www/html/BugFile            //配置读写权限

#chmod 777 /var/www/html/bugfree/assets

#chmod 777 /var/www/html/bugfree/protected/runtime

#chmod 777 –R /var/www/html/bugfree/protected/config

#chmod 777 –R /var/www/html/bugfree/install

当显示如下信息时,表示权限设置ok

  1. 安装提示配置数据库参数

备注:

  • 数据库密码,就是前面修改的mysql密码,需保持一致。
  • 此步骤可能会出现错误“Can’t connect to local MySQL server through socket ’/var/lib/mysql/mysql.sock”,这个属于权限问题,因为默认的/var//var/lib/mysql的权限不允许mysql服务访问, mysql默认是调用mysql用户来启动服务的,因此需要增加mysql用户的权限。

#chown -R mysql:mysql /var/lib/mysql

  1. 点击“安装”,进入服务器安装过程,完成后弹出如下页面。
  1. 点击链接,即可跳转至登陆首页。
  1. 安装完成后,其他客户端即可通过http://192.168.128.144/bugfree访问系统了。

备注:如果本机可以访问系统,而其他客户端无法通过上述IP访问系统,可能是因为80端口没有开放,需要在“系统”--“管理”--防火墙”页面将80端口开放。

10. 最后一步,配置邮件服务器,以实现自动邮件通知功能。

bugfree系统安装完成后,会生成一个新的配置文件main.php,以个人的安装路径为例,需修改var/www/html/bugfree/protected/config目录下的main.php文件。

下面以163邮箱为例

‘on’=>’1’,

'from_address' => 'testing@163.com',  //填写系统的发件邮箱,必须是可用的

'from_name' => 'BugFree',  //可根据自己的需要填写,可默认值

'send_method' => 'SMTP',

'send_params' =>

array (

'host' => 'smtp.163.com',              //邮件服务器地址,也可是IP地址,注意要确定该发送邮箱的SMTP服务器已经选中(可到163—设置查看)

'smtp_auth' => true,                   //改为true,通常都需要开启认证

'username' => ' testing@163.com ',       //是完整的邮箱用户信息

'password' => '123456',                     //此处是邮箱的密码

11、也许很多人已经到这一步就已经结束了,但实际上BUGFREE还有一个很隐藏的问题,一定要注意了

在..\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”];

把所有的 “ ” 都修改成 ''

最新文章

  1. 菜鸟Python学习笔记第一天:关于一些函数库的使用
  2. Python调用HTTP接口并传递cookie
  3. CSS的定位
  4. 古典问题rabbit
  5. 对称密码-DES和3DES
  6. (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x,
  7. 12个常用的js正则表达式
  8. MyBatis<forEach/>如何遍历Map参数里的值
  9. log4j异常问题
  10. CSS3实现多种背景效果
  11. mysql为何不支持开窗函数?
  12. java 四舍五入保留两位小数
  13. Testlink1.9.17使用方法(第十二章 总结)
  14. git和github新手快速操作流程
  15. 解决双击excel文件打开多个excel.exe进程的问题
  16. mtr 命令
  17. 如何通过REST API登录Portal for ArcGIS
  18. Windows server 2008 R2如何预览图片而不是显示图标?
  19. L221
  20. 如何快速分析出现性能问题的Linux服务器

热门文章

  1. 高仿阴阳师官网轮播图效果的jQuery插件
  2. Linux ps 命令查看进程启动及运行时间
  3. Coursera上的machine learning学完啦
  4. Maven的安装以及在IDEA中的配置
  5. 串口设置-stty--设置终端线
  6. eval(function(p,a,c,k,e,d){e=function(c)加解密
  7. linux下proc里关于磁盘性能的参数(转)
  8. pm2 服务崩溃 Error: bind EADDRINUSE
  9. ios -- 极光推送《2》--极光推送消息推送成功,但是手机收不到的解决方法
  10. iOS-代理托付的使用