CentOS安装bugzilla
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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脚本所差得模块详细。
我的执行结果如下: