linux应用之bugfree的安装及配置
Bugfree3.0.4 Linux环境安装指南
bugfree系统安装的前提是,配置LAMP环境(apache+mysql+php),下面以centos6.3系统为例介绍bugfree3.0.4的安装步骤。
一、 安装apache服务器
- 检查apache服务器是否安装
#service httpd status
- 如提示未被识别的服务,则表明组件未安装,需手动安装
#yum install httpd
- 安装完成后启动进程
#service httpd start
- 验证apache服务器是否正常运行
在保证httpd进程正常运行的前提下,在httpd的根目录/var/www/html下,新建一个静态网页,如index.html,然后在浏览器上输入如192.168.128.144/index.html就可以看到网页的内容。
如果访问不成功那就把防火墙关闭(service iptables stop)然后刷新就可以了。
到这里,WEB服务器就配置完成了。
二、 安装mysql服务器
- 检查mysql服务是否安装
#service mysqld status
- 如提示未被识别的服务,则表明组件未安装,需手动安装
# 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,敲回车即可。
- 安装完成后启动进程
#service mysqld start
- 检查服务端口是否调用
# netstat –ntl
如果有3306端口,那么代表mysqld已经成功启动了。
- 配置mysql服务器root账号密码。
默认安装好的mysql账号是root密码为空,从安全角度考虑,需要把root账号的密码修改:
#mysql
#use mysql
#update user set password=password('密码') where user='root' ; //此句结尾需加上分号,分号不能漏掉
- 重启后生效。
#service mysqld restart
- 验证密码修改是否成功。
# 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服务器
- bugfree下载
bugfree作为开源的工具,可以方便的从网上下载www.bugfree.org.cn .
- 下载后解压
#cd /root/download
#unzip bugfree3.0.4.zip
- 将解压出来的文件夹整个复制到html文件夹下
#cp –R bugfree3.0.4 /var/www/html/bugfree
- 在地址栏输入192.168.128.144/bugfree进入配置安装界面
- 安装页面提示,设置文件库读写权限
#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
- 安装提示配置数据库参数
备注:
- 数据库密码,就是前面修改的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
- 点击“安装”,进入服务器安装过程,完成后弹出如下页面。
- 点击链接,即可跳转至登陆首页。
- 安装完成后,其他客户端即可通过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”];
把所有的 “ ” 都修改成 ''
linux应用之bugfree的安装及配置的更多相关文章
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Linux/CentOS环境下如何安装和配置PhantomJS工作环境
PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...
- Linux搭建JDK、Tomcat安装及配置
一.JDK安装及配置 1.JKD下载地址:http://pan.baidu.com/s/1i5NpImx 2.查看安装: rpm -qa | grep jdk 3.卸载:rpm -e --nodeps ...
- linux -- Ubuntuserver图形界面下安装、配置lampp、phpmyadmin
PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能.如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubu ...
- Linux 下 JDK + Eclipse + PyDev 安装与配置
一:JDK / JRE 环境 Eclipse 是运行于Java虚拟机中的,所以必须先安装Java环境才能进行开发测试.JRE(Java Runtime Environment)是运行环境,JDK(Ja ...
- Linux CentOS 7下Memcached 安装与配置
前言 本篇文章记录一下Linux CentOS 7中关于Memcached的安装与配置. 安装 安装memcached之前首先需要安装libevent,我这里用的版本是: •libevent-2.0. ...
- linux应用之nginx的安装及配置(centos)
Ubuntu/CentOS 系统上安装与配置Nginx 一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx ...
- Linux CentOS 6.5中安装与配置Tomcat-8方法
安装环境:CentOS-6.5 安装方式:源码安装 软件:apache-tomcat-8.0.0.RC3.tar.gz 下载地址:http://tomcat.apache.org/download-8 ...
- Linux下Weblogic 11g R1安装和配置
自己留着好好看看! 文章摘自 :http://blog.163.com/ng_0125@126/blog/static/170162360201311773235995/ 1. 安装前 1 确定w ...
随机推荐
- js:我们应该如何去了解JavaScript引擎的工作原理(转)
http://www.nowamagic.net/librarys/veda/detail/1579 昨天收到一封来自深圳的一位前端童鞋的邮件,邮件内容如下(很抱歉,未经过他的允许,公开邮件内容,不过 ...
- WPF自定义依赖集合属性无法触发更新的问题
通常WPF中通过继承UserControl的来快速创建自定义控件,最近项目上需要设计一个卫星星图显示控件,最终效果如下图所示.完成过程中遇到了自定义集合依赖属性无法触发更新通知的问题,在此记录一下,方 ...
- MySQL-[Err] 1055 - Expression #1
© 版权声明:本文为博主原创文章,转载请注明出处 问题描述:在MySQL数据库下,执行SQL插入语句报错.错误信息如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL ...
- 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二)
上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二) 前几篇博文中给大家介绍了一下APP中的基本业务及开发本项目使用的网络架构: 上门洗车APP --- Androidc ...
- 02-cookie案例-显示用户上次访问网站的时间
package cookie; import java.io.IOException;import java.io.PrintWriter;import java.util.Date; import ...
- 深入Asyncio(十二)Asyncio与单元测试
Testing with asyncio 之前有说过应用开发者不需要将loop当作参数在函数间传递,只需要调用asyncio.get_event_loop()即可获得.但是在写单元测试时,可能会需要用 ...
- java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
spring3_hibernate 集成报错信息 java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljav ...
- IOS简单的渐变绘制
本文转载至 http://www.cnblogs.com/flychen/archive/2012/09/18/2690264.html 前几个星期项目中的音乐列表左边要添加阴影,做成平滑的效果.如图 ...
- Socket 群聊功能
1.Server端: 拥有一个存放与客户端连接对象的List<socket> 有一个客户端发信息后 遍历List 实现群发功能 代码如下: package com.socket; impo ...
- 九度OJ 1010:A + B (字符串处理)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:7166 解决:3646 题目描述: 读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出. ...