CentOS安装bugzilla

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CentOS 6.1 安装Bugzilla

1.需要安装如下几个软件:

1)Vsftpd(如果能将如下几个软件上传到linux,或者使用yum安装方式,

可以不用此工具)

2)Apache httpd

3)Mysql

4)Bugzilla

5)Perl

6)因为linux是装在虚拟机中,故只用了putty作为原成工具连接linux 2.检查看是否装上有perl

打开putty,连接上linux. 使用root账号登陆,在点击open之前要先设置putty,防止出现乱码问题。

配置完成过后就点击open.

如果有上面的提示就表示不用装perl工具了。已经内置了Perl. 那么就不用再手动安装perl只需要安装缺少的perl模块了。

3.关闭防火墙和SELinux

在putty里面使用root执行如下两个命令:

service iptables stop(关闭防火墙)

setenforce 0(执行暂时禁用SELinux服务命令)

4.安装vsftpd(如果能将需要的几个软件上传到linux,或

者使用yum安装方式,就略过)

Vsftpd 是一个文件传送工具,可以将windows里面的文件上传到linux。将文件上传到linux过后,就可以供我们使用安装了。

1.接着在刚刚的窗口中输入:yum install vsftpd

接着,开始自动下载,安装,

输入一次Y,安装就已经完成。

输入service vsftpd status检查vsftpd 是否运行.

那么我们需要启动vsftpd。输入:service vsftpd start

接下来我们需要配置vsftpd,以供我们使用。

为了能上传文件成功,我们应该关闭防火墙。

如下图,首先查看status::service iptables status

如果有显示表格,表明没有关闭,则执行

Service iptables stop.

开启root用户的上传权限:

Cd 到目录/etc/vsftpd,编辑ftpusers 和user_list这两个文件,注销里面的root那一行。配置好vsftp后,开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?

解决:

1、查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。

2、在出现的结果中可以看到

ftp_home_dir off

tftpd_disable_trans off

之类。我们现在只要把其中之一设置为on就可以啦。

3、 setsebool -P ftpd_disable_trans on

setsebool -P ftp_home_dir on

4、重启vsftpd: service vsftpd restart

重启过后就能开始上传文件到linux了。

5.安装Apache httpd

Cd 到/home/harry/Bugzilla

执行如下命令,然后跟着走就OK,该输入y的地方都输入Y。

直到出现下图的Complete

然后输入service httpd start 启动服务器。

最好此时关闭防火墙哟:service iptables stop

打开一个浏览器,输入http://linux _ip/就能看到服务器正常启动了。

6.安装Mysql

Cd 到/home/harry/Bugzilla,执行yum -y install mysql-server

等待下载。完成过后

编辑配置文件vi /etc/f,暂时修改一下编码(添加在密码后面添加): default-character-set = utf8

然后保存,退出。

启动mysql服务:service mysqld start

然后准备修改root密码(默认密码为空):

1. mysql -u root ←用root用户登录MySQL服务器

2.S et password for root@localhost=password(‘root’);←设置root密码,红色的就是你的新密码

3.exit←退出MySQL服务器

创建bugzilla要使用的数据库:

1)创建数据库bugs

create database bugs;

2)对bugs进行设置权限

grant all privileges on bugs.* to 'bugs'@'localhost' identified by 'bugs';

其中on后面的bugs为数据库名,to后面的bugs为用户名,by后面的root为密码(用户可自行设置)

3)从mysql数据库授权表中重新装载权限

Flush privileges;

4 )退出数据库

Exit

数据库就算是装完了。

7.接下来部署bugzilla:

进入bugzilla压缩包的目录,然后执行命令

Tar zvxf bugzilla-4.2.1.tar.gz

就可解压,然后再该目录会多一个bugzilla-4.2.1的文件夹,

重命名该文件夹,mv bugzilla-4.2.1 bugzilla,然后cd bugzilla,执行./checksetup.pl,如下图。然后会列出当前perl脚本所差得模块详细。

我的执行结果如下:

相关文档
最新文档