BugFree3安装,部署,迁移,升级
- 格式:docx
- 大小:228.62 KB
- 文档页数:11
BugFree的安装手册Bugfree:是一款BS架构的缺陷管理系统。
它使用Web服务器为:apache;数据库服务器为:mysql;支持模块:php第一步:先安装mysql(1)双击“mysql的安装包”(2)单击“Next”如下图所示:(3)选择“Typical”,单击“Next”如下图所示:(4)单击“Install”如下图:(5)单击“Next”如下图所示:(6)一直单击“next”,最后单击“Finish”如下图:(7)单击“Next”如下图:(8)选择“Standard Configuration”,单击“Next”如下图:(9)选中“Include Bin Directory in Windows PA TH”,单击“Next”如下图:(10)设置密码,选择“Create An Anonymous Account”,最后单击“Next”如下图:(11)单击“Next”如下:(12)单击“Finish”如下图:MySQL安装结束。
第二步:Apache服务器的安装(1)双击“Apache”的安装包(2)单击“Next”如下图:(3)选择“我同意协议”,单击“Next”如下图:(4)单击“Next”如下:(5)按照实例填写内容,单击“Next”如下图:(6)选择“Typical”,单击“Next”如下图:(7)单击“Next”如下图:(8)单击“Install”如下图:(9)单击“Finish”如下:第二步:Apache安装结束验证Apache是否正确。
第三步:安装PHP(1)双击“PHP的安装包”(2)单击“Next”如下:(2)选择“我同意协议”,单击“Next”如下:(3)单击“Next”如下图:(4)选择“Apache 2.0”单击“Next”如下图:(5)选择PHP的安装路径“Browse”单击“Next”如下图:(6)选择PHP所要安装的模块,单击“Next”如下图:Extensions 中要添加的10项(7)单击“Install”如下图:(8)单击“Finish”如下图:安装完PHP之后要重启电脑1.将BugFree复制粘贴到C:\Program Files\Apache Group\Apache2\htdocs2.在C:\Program Files\Apache Group\Apache2\conf下的httpd.conf文件下查找:index.html。
Bugfree3.0安装与配置配置环境OS:win7/XP 32位xampp 版本:xampp-win32-1.7.1(已下载好)bugfree版本:v3.0.2(已下载好)xampp简介xampp是一款跨平台的集成 apache + mysql + php环境,是的配置AMP服务器变得简单轻松,支持windows,solaris,MacOSX,linux。
本文以winXP 32位系统为例software 准备在上下载xampp安装步骤:首先安装前需要确定系统中是否安装并启动了IIS,如果没有,请先安装或先启动.IIS的安装,在控制面板中,选择添加或删除程序,再选择添加/删除Windows组件会出现如下图所示;图表 1选中网络服务,其子项目应用程序服务器会自动选上,在应用程序服务器中,包含有IIS服务的安装,选中应用程序服务器,点击详细信息,出现如下图图表 2如果Internet信息服务(IIS)没有选中的话,记得选上,然后点确定,开始安装IIS,IIS安装后会自动启动(要是遇到安装自动弹出,提示不能安装,就在网上下载一个iisxIp386,然后就继续安装成功了、)。
IIS启动后,开始安装XAMPP,选择下载好的XAMPP 1.6.3a for Windows,双击,开始安装,会弹出一个选择语言的提示框,其中有德语,日语,和英语。
通常选择英语,如果你别的语言比较强的话也可以选择别的语言。
点击OK,继续安装。
界面会变成如下图所示。
Browse…选择别的路径。
选择好路径后,点击Next>继续安装,会出现要求用户选择要安装的服务器,如下图注意,在这里如果您的电脑中已经安装了Apache或者MySQL或者Filezilla,则用户就可以不要选中您已经安装过的服务器。
如果您的电脑中都没有安装的话,一定要把Install Apache as service,Install MySQL as service和Install Filezilla as service前面的复选框都要选中,然后点击Install,继续安装,等待几分钟,等程序安装完,选中Finish安装完成后,会出现如下图所示点击“是”,会出现一个控制台的面板,如下图在这里,会发现刚才安装的3个程序,已经启动了2个,Apache程序服务端还没有开启,这时由于Apache服务端的断口80被其他程序占用导致的。
BugFree使用手册BugFree使用手册1. 概述1.1 介绍1.2 目的1.3 目标受众1.4 前提条件1.5 术语定义2. 安装与配置2.1 安装过程2.2 系统要求2.3 数据库配置2.4 Web服务器配置3. 登录与用户权限3.1 注册新用户3.2 登录系统3.3 用户权限管理4. 项目管理4.1 创建项目4.2 设置项目属性4.3 添加成员4.4 设置权限4.5 项目文档管理5. 缺陷管理5.1 创建缺陷5.2 缺陷字段解释5.3 缺陷状态管理5.4 缺陷优先级管理5.5 缺陷搜索与过滤5.6 缺陷统计与报表6. 测试用例管理6.1 创建测试用例6.2 编写测试用例6.3 执行测试用例6.4 测试用例结果管理6.5 测试用例覆盖分析7. 任务管理7.1 创建任务7.2 分配任务7.3 任务进度追踪7.4 任务关联8. 文档管理8.1 创建文档8.2 编辑文档8.3 共享文档8.4 文档版本控制9. 团队协作9.1 讨论区9.2 通知与提醒9.3 文件共享9.4 日程安排9.5 项目活动报告10. 整合与扩展10.1 邮件通知设置10.2 单点登录集成10.3 API文档10.4 插件扩展附录:附件1:BugFree安装包附件2:BugFree用户手册(PDF格式)法律名词与注释:1. 数据库配置:指在系统安装过程中设置与配置关联数据库的操作。
2. Web服务器配置:指在系统安装过程中设置与配置Web服务器的操作。
3. 用户权限管理:指对用户进行分组、设置与管理权限的操作。
4. 缺陷字段解释:指对缺陷各个字段如标题、描述、状态等进行解释说明。
5. 缺陷状态管理:指对缺陷状态进行管理与维护的操作,如新建、已解决、已关闭等状态的切换。
6. 缺陷优先级管理:指对缺陷优先级进行管理与维护的操作,如低、中、高等优先级的设置。
7. 缺陷搜索与过滤:指通过特定的条件对缺陷进行搜索和过滤的操作。
8. 缺陷统计与报表:指对缺陷进行统计与报表的操作,如缺陷数量统计、缺陷状态报表等。
1、Ubuntu server 12.04已自带LAMP框架,安装操作系统时,除了要安装open SSH server,也请选择安装第三项LAMP server,见下图:2、安装过程会要求用户设置mysql的root用户密码,此时请设置一个密码并记牢3、系统安装完毕,自动重启,用sudo netstat –anp查看apache2和mysql是否已经启动,已启动则表明LAMP框架已安装成功,如下图4、把下载下来的bugfree_V3.0.4程序包解压后重命名为bugfree,然后把整个目录用SSH上传到/var/www目录下5、修改/var/www/bugfree的权限为7776、创建/var/www/BugFile目录7、修改/var/www/BugFile权限为7778、修改/var/www/bugfree/protected/config/main.php文件,把以下内容注释掉:(用/*内容*/方式注释),如下所示:/*'urlManager' =>array ('urlFormat' => 'path','showScriptName' => false,'rules' =>array ('<type:\\w+>/<id:\\d+>/<action:\\w+>' => 'info/edit','<type:\\w+>/list/<product_id:\\d+>' => 'info/index','<type:\\w+>/<id:\\d+>' => 'info/edit','<controller:\\w+>/view/<id:\\d+>' => '<controller>/view','<controller:\\w+>/<id:\\d+>' => '<controller>/view','<controller:\\w+>/<action:\\w+>/<id:\\d+>' => '<controller>/<action>','<controller:\\w+>/<action:\\w+>' => '<controller>/<action>',),),*/注:如果不注释,则访问bugfree主页会出现404,/var/log/apache2的log提示/var/www/bugfree/site找不到9、浏览器访问http://XX.XX.XX.XX/bugfree/install进行安装如下图所示(环境检查所有项目都OK):10、点击继续,输入mysql的用户名和密码(可以用root,也可以用其他有权限的用户)11、接受协议,安装12、安装成功后,通过http://XX.XX.XX.XX/bugfree访问系统,初始用户admin密码123456。
一、 Beautifulsoup 3 简介Beautifulsoup 3 是一个Python库,用于从HTML或XML文件中提取数据。
它提供了一种方便的方式来导航,搜索和修改解析树的方式,使得提取和处理数据更加容易。
Beautifulsoup 3 支持Python 2.7 和Python 3.x 版本,并且具有良好的文档和社区支持。
在本篇文章中,我们将详细介绍Beautifulsoup 3 的用法,帮助读者更好地理解和应用这个强大的工具。
二、安装Beautifulsoup 31. 使用pip安装在命令行中输入以下命令:pip install BeautifulSoup2. 手动安装下载Beautifulsoup 3 的源代码,解压缩后,在命令行中进入解压缩后的文件夹,并输入以下命令安装:python setup.py install三、基本用法1. 导入Beautifulsoup 3在Python代码中,通过以下方式导入Beautifulsoup 3:from BeautifulSoup import BeautifulSoup2. 解析HTML文件使用Beautifulsoup 3 解析HTML文件的基本语法如下:soup = BeautifulSoup(open('example.html'))3. 导航解析树Beautifulsoup 3 提供了一系列方法来导航解析树,如下所示:- 取出所有信息:soup('a')- 取出页面中的所有文字:soup.body.string- 取出标题:soup.title.string四、数据提取1. 取出信息使用Beautifulsoup 3 可以轻松地提取HTML页面中的信息,代码示例如下:links = soup('a')for link in links:print(link.get('href'))2. 取出文字内容Beautifulsoup 3 也可以方便地提取HTML页面中的文字内容,代码示例如下:text = soup.body.stringprint(text)3. 取出标题提取HTML页面中的标题,代码如下:title = soup.title.stringprint(title)五、数据搜索1. 搜索指定标签Beautifulsoup 3 还支持根据名称、属性和内容等对HTML页面进行搜索,代码示例如下:soup.find_all('a', class_='link')soup.find_all('div', id='content')2. 搜索指定内容除了搜索标签,Beautifulsoup 3 也可以根据页面中的内容进行搜索,示例如下:soup.find_all(text='example')六、数据修改1. 替换标签使用Beautifulsoup 3 可以对HTML页面中的标签进行替换,代码示例如下:tag = soup.div = 'p'2. 插入标签Beautifulsoup 3 也支持在HTML页面中插入新的标签,示例如下: new_tag = soup.new_tag('p')tag.append(new_tag)七、总结在本篇文章中,我们详细介绍了Beautifulsoup 3 的用法,包括安装、基本用法、数据提取、数据搜索和数据修改等方面。
b u g f r e e安装使用手册bugfree使用手册(如果哪步不成功,请看注意事项)一、安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。
下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装完成。
二、三、安装完成后,会弹出COMMAND设置窗口,问我们是否创建桌面快捷方式,我们选择Y并回车。
四、接下来问我们是否定位xampp的正确路径,晕太快跑过去了,没抓到图,大概就是Should I locate the xampp path correctly这个样子,选择y 并回车(此图略)。
五、选择是否让xampp支持便携使用(无驱动器号),这里要注意,如果后面想把XAMPP注册为系统服务的话,是必须使用驱动器号的,如果要使用USB安装xampp就不能使用驱动器号,因为USB设备可能在不同PC 机上的设备号可能有所变化。
如下图。
天缘安装的是到D盘,固定驱动器,所以就选N并回车。
六、安装完,提示Press <Return> to continue。
按回车键继续,如下图。
七、这一步让我们确认PHP的时区配置UTC是否正确,这个没关系,即使后面发现正确,也可以自己在PHP.INI里修改掉,如下图,再按回车键继续。
八、这里是最后一步,如下图,我们只需要选择1并回车启动xampp控制面板,右下角的托盘中已经有了xampp控制面板启动程序。
九、然后界面会“闪”一下,如下图,我们选择x退出即可。
十、到这里xampp就安装完成了,如果出现xampp安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。
下面我们来看一下xampp的控制面板,如下图。
图中,我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就可以了(桌面上已经有图标),这样在不使用XAMPP时更节省资源。
Bugfree3.0.4Linux环境安装指南bugfree系统安装的前提是,配置LAMP环境(apache+mysql+php),下面以centos6.3系统为例介绍bugfree3.0.4的安装步骤。
一、安装apache服务器1.检查apache服务器是否安装#service httpd status2.如提示未被识别的服务,则表明组件未安装,需手动安装#yum install httpd3.安装完成后启动进程#service httpd start4.验证apache服务器是否正常运行在保证httpd进程正常运行的前提下,在httpd的根目录/var/www/html下,新建一个静态网页,如index.html,然后在浏览器上输入如192.168.128.144/index.html就可以看到网页的内容。
如果访问不成功那就把防火墙关闭(service iptables stop)然后刷新就可以了。
到这里,WEB服务器就配置完成了。
二、安装mysql服务器1.检查mysql服务是否安装#service mysqld status2.如提示未被识别的服务,则表明组件未安装,需手动安装#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,敲回车即可。
3.安装完成后启动进程#service mysqld start4.检查服务端口是否调用#netstat–ntl如果有3306端口,那么代表mysqld已经成功启动了。
5.配置mysql服务器root账号密码。
默认安装好的mysql账号是root密码为空,从安全角度考虑,需要把root账号的密码修改:#mysql#use mysql#update user set password=password('密码')where user='root';//此句结尾需加上分号,分号不能漏掉6.重启后生效。
技术┃Bugfree数据库迁移配置方案2020-10-29 18:50:14 阅读161 评论0 字号:大中小[FOR]该文档适合人群:1.从事软件测试行业2.了解bugfree缺点治理系统[Why]当初在搭建bugfree系统时,利用的是xampp环境,以后一直显现一个时差的问题,这一直都是用修改系统时刻折中折中的方法来临时解决问题。
后来需要用到了邮件系统,发觉时刻因为要解决时差的问题,致使发出去的邮件都晚了8小时的时差。
今天不经意利用了EasyPHP后,发觉没有时差的问题,猛然得知是xampp环境本身引发的时差问题,这下好了,bugfree利用至今的一大问题解决。
可是有个问题是如何把bugfree上的数据移到另一个数据库上,由此写了这文。
[What]这次迁移有两个难点:1.导入数据2.bug附件的图片显示问题[How]1.数据库导出和导入1.1导出注意:关键一点是需要勾选另存为文件。
把需要导出的数据库利用phpmyadmin进行以下操作:1.2导入在需要导入数据库的机械上进行导入操作,一样适用phpmyadmin 进行操作。
注意:1)需利用phpmyadmin手动创建一个名为bugfree2的数据库。
2)把导出来的bugfree2.sql进行导入。
2.图片显示问题导入成功后,bug里的图片无法正常显示,其实依照提示自己也能解决的。
只需把原先htdocs\BugFile目录复制过去就能够够了。
[跋文]软件测试行业尽管说很火,可是真正在这条路上能够取得帮忙、分享资源的真的很少,专门是缺点治理系统名望没有Bugzilla、Mantis大的Bugfree,要走的路很长。
我支持用Bugfree是因为作者对此软件的创作思路,作者曾经在微软工作,把微软的缺点系统的理念融入到Bugfree里,尽管有些功能不尽如意,专门是做得很不尽人意的删除功能,但实际中我在写测试用例的时候,利用上复制的功能,会发觉自己越写越快,最少比TD快多了,而且是开源免费的。
Linux下xampp和bugfree3安装配置详解作者:自然之美QQ:2291536981软件版本:xampp-linux-1.8.1.tar.gz,下载地址:/zh_cn/xampp.htmlbugfree3.0.4.zip,下载地址:/sites/default/files/bugfree3.0.4.zip1. 进入Linux shell 并以系统管理员的身份登录:su2. 将下载的压缩文件释放到/opt:tar xvfz xampp-linux-1.7.1.tar.gz -C /opt警告:只允许使用上述命令安装XAMPP。
使用此命令时,已存在的旧版XAMPP 会被覆盖。
XAMPP 被安装在/opt/lampp 目录下。
使用下面的命令开始运行XAMPP:3. 开始运行/opt/lampp/lampp start您应该能在屏幕上看到类似下面的提示信息:Starting XAMPP for Linux 1.8.1...XAMPP: Starting Apache with SSL (and PHP5)...XAMPP: Starting MySQL...XAMPP: Another FTP daemon is already running.XAMPP for Linux started.表示Apache 和MySQL已经成功启动了。
4. 在您的浏览器中输入下面的链接即可:http://IP/xampp/点击中文,http://192.168.1.8/xampp/index.php点左边“phpmyadmin”会出现如下错误:5. 修正绝大部分的安全薄弱环节,只需执行以下命令:/opt/lampp/lampp security,设置每个安全密码为123,如下:sles10:/opt # /opt/lampp/lampp securityXAMPP: Quick security check...XAMPP: Your XAMPP pages are NOT secured by a password.XAMPP: Do you want to set a password? [yes]XAMPP: Password:XAMPP: Password (again):XAMPP: Password protection active. Please use 'lampp' as user name!XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!XAMPP: Do you want to set a password? [yes]XAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL pma password.XAMPP: Setting phpMyAdmin's pma password to the new one.XAMPP: MySQL has no root passwort set!!!XAMPP: Do you want to set a password? [yes]XAMPP: Write the password somewhere down to make sure you won't forget it!!! XAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL root password.XAMPP: Change phpMyAdmin's authentication method.XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.XAMPP: Do you want to change the password? [yes]XAMPP: Password:XAMPP: Password (again):XAMPP: ProFTPD isn't running...XAMPP: Done.再次访问http://192.168.1.8/xampp/index.php时,就需要输入安全用户和密码,如下图:输入正确的用户和密码后,安全和phpmyadmin都可以正常访问了。
Bugfree使用文档1引言1.1编写目的让所有人员更快的掌握BugFree的使用方法,更好的开展今后的工作。
1.2前景A.软件名称:BugFree;B.用户:所有开发人员C. 目标:记录所有的bug产生以及处理过程;统一Bug发现之后的处理方法,有效地管理软件产品中的bug,更好保证质量,控制进度,并且保持产品的可持续发展。
1.3定义BugFree是一个bug管理工具,重要的是掌握其中蕴含的软件研发的流程思想。
能够记录每个问题的处理过程,不断的提醒开发者现在还存在的问题,不会丢失和忘记。
对于软件可持续发展至关重要。
在工作中,基本上都是和解决其他人提出的要求和发现问题,再提出给相应的人解决。
使用BugFree,我们所有人都可以创建,指派Bug,或者改变Bug状态。
过程大致如下1)当测试人员(美术和策划部门的人员在发现问题时同样算测试人员)发现问题就立即新建一个Bug予以跟踪并且指派给相关的开发小组长(Dev Lead)(例如,程序,策划,美术方面相应负责人)2)开发小组长判断这个Bug属于某个特定开发人员,并指派给他处理3)开发人员根据Bug的详细描述信息找到问题所在,修改程序或相应资源解决bug并且将bug返回给当初的测试人员;或者在有争议的时候,把Bug指派给这个部分的设计人员,要求一个澄清说明。
4)测试人员(提出Bug者)在看到某个Bug被解决后,就需要去验证这个bug是否当真不存在了,根据最初的发现步骤去证实问题真的解决了,就关闭这个bug;若还能重现,或不同意开发人员的解法,可以激活这个bug,返还给当初的开发人员做进一步调查处理5)当测试人员和开发人员无法达成一致意见时,由对应的设计者出面做出协调,判断这个Bug的严重程度、对用户可能的影响,根据产品的进度和项目资源作出评估,是否真的需要修理掉这个进度(这种协调和讨论大部分将在一个相对固定的时间,如例会上进行)最后要强调两点第一:团队中的每个人发现问题时都可以创建个Bug来跟踪第二:不仅仅是软件功能上的Bug,其他各种问题,如需求文档(Spec)的改动,界面上的错别字、帮助文档的遣词造句问题,某项任务的指派等等“Everything Should be tracked in this soft!”1.4参考资料网址:/2软件征述2.1软件的结构由开放源代码的PHP+MySQL写成,基于浏览器方式运行。
BugFree3.0安装部署(Linux平台)1BugFree简介BugFree基于PHP和MySQL开发,是免费且开放源代码的缺陷管理系统。
服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
2安装部署安装BugFree3.0前需要部署配置PHP, Apache Http Server, MySQL环境。
可以使用XAMPP, EASYPHP等集成环境快速部署。
XAMPP 并不适用于生产环境,而仅供开发环境使用。
XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。
这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。
下面通过搭建LAMP环境来部署BugFree.需要准备的软件:wget /get/PDO_MYSQL-1.0.2.tgzwget /gnu/m4/m4-1.4.9.tar.gzwget /gnu/autoconf/autoconf-2.62.tar.gzwget /dist/apr/apr-1.4.5.tar.gzwget /dist/apr/apr-util-1.3.12.tar.gzwget /project/pcre/pcre/8.31/pcre-8.31.tar.gzbugfree3.0.3.zipcmake-2.8.6.tar.gzhttpd-2.4.3.tar.gzmysql-5.5.27.tar.gzphp-5.4.6.tar.gzzlib-1.2.5.tar.gzphpMyAdmin-3.5.2.2-all-languages.tar.gz2.1搭建LAMP环境2.1.1安装Apache1)安装Apache依赖包:# tar -zxf apr-1.4.5.tar.gz# cd apr-1.4.5# ./configure --prefix=/usr/local/apr# make&& make install# tar -zxf apr-util-1.3.12.tar.gz# cd apr-util-1.3.12# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config# make && make install# tar -zxvfpcre-8.31.tar.gz#cd pcre-8.31#./configure#make && make install2)如果是64位系统,在安装Apache时会出现如下报错:/usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC/usr/local/lib/libz.a: could not read symbols: Bad value解决办法:使用如下方法重新安装zlib,再安装Apache。
# tar –zxvfzlib-1.2.5.tar.gz# cd zlib-1.2.5# CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法进行编译# make# make install# make clean#tar –zxvfhttpd-2.4.3.tar.gz# cd httpd-2.4.3# ./configure –prefix=/opt/apache# make# make install2.1.2安装MySQL如果采用rpm包安装MySQL-server-5.5.27,在编译PHP的过程中会找不到头文件(--with-mysql=/user/local/mysql),所以这里使用源码包编译安装。
1)编译MySQL需要先安装cmake:# tar –zxvfcmake-2.8.6.tar.gz# cd cmake-2.8.6# ./bootstrap# make# make install //默认安装到/usr/local/bin/2)安装依赖包ncurses-devel,如果没有这个包会有如下报错:-- Configuring incomplete, errors occurred!# yum –y install ncurses-devel若之前已执行过cmake,请删除刚才编译生成的CMakeCache.txt,再执行cmake进行安装MySQL。
3)安装MySQL-server:# tar –zxvfmysql-5.5.27.tar.gz# cd mysql-5.5.27# cmake . -DCMAKE_INSTALL_PREFIX=/user/local/mysql-5.5.27 \-DMYSQL_DATADIR=/user/local/mysql-5.5.27/mydata \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DMYSQL_TCP_PORT=3306 \-DMYSQL_UNIX_ADDR=/user/local/mysql-5.5.27/mydatamysql.sock-DMYSQL_USER=mysql\-DWITH_DEBUG=0# make# make install4)配置MySQL:# cd /user/local/mysql-5.5.27/# su support-files/f /etc/f# su support-files/mysql.server /etc/init.d/mysqld# chkconfig --add /etc/init.d/mysqld# sh scripts/mysql_install_db-- user=root --basedir=/user/local/mysql-5.5.27/--datadir=/user/local/mysql-5.5.27/mydata5)启动MySQL服务:# service mysqld start若出现类似如下报错:Starting MySQL.. ERROR! The server quit without updating PID file(/usr/local/mysql/data/localhost.localdomain.pid)由于权限不足,编辑/etc/init.d/mysqld,找到start模块,添加--user=root到mysqld_safe,再次启动正常。
2.1.3安装PHP# tar –zxvfphp-5.4.6.tar.gz# cd php-5.4.6# ./configure –prefix=/opt/php --with-apxs2=/opt/apache/bin/apxs--with-mysql=/user/local/mysql-5.5.27# make# make test# make install# cpphp.ini-development /opt/php/lib/php.ini2.1.4整合Apache和PHP为了让Apache能够直接解析PHP,需要进行一些配置。
1)在httpd.conf文件中相应语句之后添加:# vim /opt/apache/conf/httpd.confAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps确保文件中有以下语句,如果没有就手动添加到所有LoadModule之后:LoadModule php5_module modules/libphp5.so若存在loadModule php4_module modules/libphp4.so请将此句注释掉因为安装的是php52)在下面添加index.php:DirectoryIndexindex.php index.html3)测试:建立文件/opt/apache/htdocs/index.php,内容为:<?phpphpinfo();?>在浏览器中输入http://serverip/index.php2.2部署BugFree2.2.1准备工作1)安装MySQL客户端:# rpm –ivhMySQL-client-5.5.27-1.rhel5.x86_64.rpm2)为BugFree创建数据库:#mysql–uroot–pmysql>create datebasebugfree;3)BugFree需要用到PDO_mysql模块,安装前先安装相关依赖包,否则会出现如下报错:# /opt/php/bin/phpizeConfiguring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.# tar -zvxf m4-1.4.9.tar.gz# cd m4-1.4.9/# ./configure && make && make install# tar -zvxf autoconf-2.62.tar.gz# cd autoconf-2.62/# ./configure && make && make install4)创建链接:编译PDO_mysql模块时默认搜索找不到头文件的位置,会出现类似如下报错:#./configure --with-php-config=/opt/php/bin/php-config --with-pdo-mysql=/user/local/ mysql-5.5.27In file included from /data1/lnmp/PDO_MYSQL-1.0.2/pdo_mysql.c:31:/data1/lnmp/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: No such file or directoryIn file included from /data1/lnmp/PDO_MYSQL-1.0.2/pdo_mysql.c:31:/data1/lnmp/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: error: expected specifier-qualifier-list before ‘MYSQL’/data1/lnmp/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: error: expected specifier-qualifier-list before ‘MYSQL_FIELD’/data1/lnmp/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: error: expected specifier-qualifier-list before ‘MYSQL_RES’make: *** [pdo_mysql.lo] Error 1解决方法:# ls -s /user/local/mysql-5.5.27/include/* /usr/local/include/5)安装PDO_mysql模块:# tar-zxvf PDO_MYSQL-1.0.2.tgz# cd PDO_MYSQL-1.0.2# /opt/php/bin/phpize# ./configure –with-php-config=/opt/php/bin/php-config–with-pdo-mysql=/user/local/ mysql-5.5.27# vim /opt/php/lib/php.ini 在相应位置添加以下扩展:extension=/opt/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so重启apache:# /opt/apache/bin/apachectl restart2.2.2开始部署1)将BugFree解压到站点目录:# unzip bugfree3.0.3.zip# mvbugfree3.0.3/* /opt/apache/htdocs/2)通过浏览器访问http://serverip,进初始配置页面:根据BugFree的要求,将相应目录设置读写权限,满足所以要求后才可继续后续配置。