四月二十五日,bugzilla for CentOS 安装

Bugzilla for CentOS 5.4

制作人,陈浩

时间:2014.4.25

原创

 

 

 

目录

Bugzilla for CentOS 5.4

一、 装系统

1) 新建虚拟机  15G硬盘,512M内存

2) 选择CentOS 64-bit(根据自己版本情况选择)

3) 网络选择桥接网络,已方便后续网络操作

4) 开启电源,安装系统   Linux text

5) 跳过检查,节省时间,skip

6) 选择语言,English

7) 选择键盘,us

8) Create custom layout,分区

9) 创建3个文件系统

a. 根 /  13000M

b. Swap 虚拟内存

c. /chenhao 自定义文件系统

10) 分区创建完成,继续。

11) 基本配置,一路默认ok

12) 这里选择对IPv4的支持

13) 时区选择,这里选择的 Asia/Chongqing

14) 设置密码

15) 安装包的选择,默认就好

16) 开始安装

17) 安装完成,reboot 重启

二、 设置静态IP,搭建服务的基础

1) 登录

2) 打开网卡配置文件

3) 修改,因为需要联网安装,所以配置DNS

4) 新建一个网卡路由的文件(上网需要)

5) 配置路由文件

6) 重启网卡

7) Ping www.baidu.com 测试,成功

8) 修改主机名和hosts文件,为后期服务做准备

9) reboot  应用设置

三、 搭建samba服务

1) 登录,检测是否安装samba服务

2) 使用yum升级安装。

3) 完成

4) 打开samba基本配置文件

5) 配置

6) 添加用户 chenhao

7) 修改共享文加件权限,可读写。

8) 修改防火墙设置和selinux设置

9) 重启服务

10) Windows 验证

a. 首先建立一个相同用户名密码的用户

b. 地址栏输入ip地址登录,

c. 把下载好的bugzilla安装包上传

d. 解压,移动

四、 安装apache服务

1) 安装

2) 启动,验证

3) 配置httpd.conf

4) 修改bugzilla文加件的权限

五、 安装mysql

1) 安装mysql

2) 启动服务,登录

3) 创建bugs数据库,bugs用户。

六、 Sendmail安装配置

1) 安装

2) 配置local-host-names

3) 配置sendmail.mc

4) 生成sendmail.cf 文件

5) 配置dovecot.conf

6) 重启服务

7) 发送邮件测试,成功 3

七、 Bugzilla的安装

1) 进入到bugzilla文件夹进行perl模块检查

2) 安装CPAN

3) 安装perl模块

4) 登录管理员设置

5) 开启一台虚拟机,注册用户测试

 

 

声明:本篇文档主要采用网络安装,有点方便快捷,无需准备多个包,缺点需要在有网络的环境下。

 

 

 

 

 

一、装系统

1) 新建虚拟机  15G硬盘,512M内存

 

 

 

2) 选择CentOS 64-bit(根据自己版本情况选择)

 

3) 网络选择桥接网络,已方便后续网络操作

 

4) 开启电源,安装系统   Linux text

 

5) 跳过检查,节省时间,skip

 

6) 选择语言,English

 

7) 选择键盘,us

 

8) Create custom layout,分区

 

9) 创建3个文件系统  

a. 根 /  13000M  

        选中 Force to be a primary partition (设置为主分区,分区最多存在4个主分区,或者三个主分区和一个扩展分区)

 

  

b. Swap 虚拟内存 

一般设置为世纪内存的俩倍512M*2=1024M

选中 Force to be a primary partition (设置为主分区)

 

c. /chenhao 自定义文件系统  

15G剩余所有空间      1333M

选中 Force to be a primary partition (设置为主分区)

 

10) 分区创建完成,继续。

 

11) 基本配置,一路默认ok

 

默认

 

默认

 

默认

 

默认

 

12) 这里选择对IPv4的支持

 

默认

 

默认

 

13) 时区选择,这里选择的 Asia/Chongqing

 

14) 设置密码

 

15) 安装包的选择,默认就好

 

ok

 

16) 开始安装

 

17) 安装完成,reboot 重启

 

二、设置静态IP,搭建服务的基础

1) 登录

 

2) 打开网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

3) 修改,因为需要联网安装,所以配置DNS

 

4) 新建一个网卡路由的文件(上网需要)

vim /etc/sysconfig/network-scripts/route-eth0

 

5) 配置路由文件

via  192.168.1.1  

 

6) 重启网卡

service network restart

 

7) ping www.baidu.com 测试,成功

 

8) 修改主机名和hosts文件,为后期服务做准备

vim  /etc/sysconfig/network 

 

 

vim  /etc/hosts

 

 

9) reboot  应用设置

 

二、搭建samba服务

1) 登录,检测是否安装samba服务

rpm -qa|grep samba

版本低,不完整。

 

2) 使用yum升级安装。

yum install samba -y ( 因为已经配置好网络,所以自动检索网络yum源来安装)

 

3) 完成

 

4) 打开samba基本配置文件

 

5) 配置

安全起见,使用用户验证模式

security = user

 

配置分享目录,所属用户,权限。

[chenhao]        

comment = chenhao 共享名

path = /chenhao 共享文件夹,装系统分区时创建的/chenhao

writable = yes 是否可写

valid users = chenhao  验证用户,等下就去创建

create mask = 0777     限制windows上创建文件的权限

directory mask = 0777  权限设置

write list = chenhao       用户设置

 

6) 添加用户 chenhao

useradd  chenhao     首先增加系统用户

passwd   chenhao  设置系统密码

smbpasswd  -a  chenhao    增加samba用户,设置密码

 

 

7) 修改共享文加件权限,可读写。

chmod  o+wr chenhao  -R   o代表其他用户,增加可读,可写的,权限,这里的chenhao为文件夹名,不要混淆。 -R 代表递归。

 

 

8) 修改防火墙设置和selinux设置

iptables -F 关闭防火墙规则

service  iptables  save 保存防火墙设置  

chkconfig  ipatables  off 关闭防火墙运行级别

chkconfig  --list  iptables 检查

service  iptables stop 关闭防火墙

 

setenforce  0  关闭selinux设置

 

vim  /etc/selinux/config  打开selinux配置文件

 

SELINUX=disabled

 

9) 重启服务

service smb restart

 

10) Windows 验证

a. 首先建立一个相同用户名密码的用户

 

b. 地址栏输入ip地址登录,

\\192.168.1.123\chenhao

 

输入账户,密码

 

成功,建立文件试验

 

 

c. 把下载好的bugzilla安装包上传

 

 

d. 解压,移动

tar -zxvf bugzilla-4.4.2.tar.gz

 

mv bugzilla-4.4.2  /var/www/html/bugzilla

 

验证,成功

 

三、安装apache服务

1) 安装

yum  install -y httpd 

 

 

2) 启动,验证

    service httpd start 

 

 

Windows 验证,成功。

 

3) 配置httpd.conf

虚拟目录,设置到bugzilla ( set nu 显示行数,方便查找)

 

 

增加对.cgi文件的解析  增加 ExecCGI

 

去掉 # 注释

 

允许所有人访问  all

 

设置默认文档  index.cgi

 

4) 修改bugzilla文加件的权限

chown -R apache.root /var/www/html/bugzilla # 更改目录所属用户和用户组 

chmod -R 755  /var/www/html/bugzilla    # 此是更改目录读写权限

 

5) 重启服务

service httpd restart

 

四、安装mysql

1) 安装mysql

yum  intstall  -y mysql mysql-devel(安装mysql-server没成功)

 

yum  install -y  mysql-sever(再次安装)

 

 

2) 启动服务,登录

service mysqld start

 

 

3) 创建bugs数据库,bugs用户。

create database bugs;

 

grant all privileges on bugs.* to ‘bugs’@’localhost’ indentified by ‘bugs’;

 

flush privileges;

quit;

 

 

五、Sendmail安装配置

1) 安装

yum install -y sendmail sendmail-cf 

 

yum install -y dovecot

 

 

2) 配置local-host-names

vim /etc/mail/local-host-names

 

 

3) 配置sendmail.mc

vim /etc/mail/sendmail.mc

 

去掉注释

 

Addr=0.0.0.0 允许所有网段内的ip接收

 

4) 生成sendmail.cf 文件

m4 sendmail.mc>sendmail.cf

 

5) 配置dovecot.conf

vim /etc/dovecot.conf

 

去掉前面的注释

 

6) 重启服务

service sendmail restart

 

service dovecot restart

 

检查端口 netstat -antp

检查 25 110 143 端口是否被占用

 

 

7) 发送邮件测试,成功

 

 

 

六、Bugzilla的安装

1) 进入到bugzilla文件夹进行perl模块检查

 

./checksetup.pl

 

提示错误,说明CPAN没有安装好,需要先安装CPAN

 

2) 安装CPAN

Perl -MCPAN -e shell

 

一路回车确认

 

选择 2 亚洲 Asia

 

选择 1 China

 

选择 1 2 3 4 5 6 7 多项选择。。。。。随便。。

 

install Bundle::CPAN 安装

 

还是一路回车,确认

 

安装完成

 

3) 安装perl模块

先检测一遍 ./checksetup 

 

安装gcc

 

/usr/bin/perl install-moudle.pl --all   自动安装模块,需要联网

 

再次检测  ./checksetup 

 

再次安装,可能由于网络原因第一次没装好。

/usr/bin/perl install-moudle.pl --all 

 

再次检查  ,这次就差一个数据库的连接 ,选择性安装

/usr/bin/perl install-moudle.pl DBD::mysql

 

再再次检查。。。./checksetup,模块都装好了,

 

修改文件  vim localconfig

 

添加数据库密码 bugs

 

再次./checksetup.pl

 

添加bugzilla管理员邮箱,用户名,密码

 

完成

 

检查,bingo!

 

4) 登录管理员设置

登录

 

Administrator

 

Parameters

 

配置

 

Email

 

 

保存

 

5) 开启一台虚拟机,注册用户测试

 

新建用户

 

用户必须是Linux系统中存在的

 

 

 

注册

 

发送邮件

 

接收

 

点击连接,继续注册

 

登录成功

 

 

 

 

终于弄完了,好麻烦哦,感觉还行给个赞吧,没有功劳也有苦劳~

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值