关闭selinux Firewall

关闭selinux (permissive可以改成disable)

sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config

关闭Firewall

systemcstop firewalld.service

systemc disable firewalld.service

启用EPEL仓库

yum install deltarpm epel-release

yum update

若内核更新,请重启此机器

安装环境使用依赖包

yum install mod_ssl mod_ssl mod_perl mod_perl-deve

安装apache服务,并启动服务

查看是否安装apache服务

[root@bugzillatest bugzilla]# rpm -qa |grep httpd

httpd-2.4.6-88.el7.centos.x86_64

httpd-devel-2.4.6-88.el7.centos.x86_64

httpd-tools-2.4.6-88.el7.centos.x86_64

apache已经存在,则不需要安装,直接启动apache,如果没有安装则需要使用yum install httpd安装

systemctl start httpd.service

systemctl status httpd.service #查看状态

systemctl enable httpd.service #设置开机启功

安装mariadb

centos7引入MariaDB替代MYSQL数据库,Maria作为开源的数据库系统,使用效果与MYSQL不相上下

yum install mariadb-server mariadb mariadb-devel php-mysql

systemctl start mariadb.service #开启服务

systemctl status mariadb.service #查看状态

systemctl enable mariadb.service #设置开机启动

设置数据库管理员密码

mysql -u root

MariaDB [ (none) ]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myrootpassword'); #替换myrootpassword为你的密码

Query OK, 0 rows affected (0.00 sec)

MariaDB [ (none) ]> \q #退出数据库

Bye

用root用户登录进行测试

mysql -u root -p

Enter password: myrootpassword

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 5

Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [ (none) ]> \q

Bye

MariaDB设置max_allowed_packet(最大允许传输包的大小)

为防止服务器端和客户端在一次传送数据包的过程当中,数据包最大值溢出,Bugzilla 要求MariaDB配置最小尺度的max_allowed_packet

vim /etc/my.cnf

在[mysqld]部分添加 下面部分:

Bugzilla

maximum allowed size of an attachment upload

#change this if you need more!

max_allowed_packet=4M #设置最大传输大小4M

重启MariaDB服务

systemctl restart mariadb.service

安装Bugzilla依赖包 (1300个左右)

yum install gcc gcc-c++ graphviz graphviz-devel patchutils gd gd-devel wget perl* -x perl-homedir

安装Bugzilla

(1)配置数据库:

mysql -u root -p

Enter password: myrootpassword

MariaDB [ (none) ]> create database bugs;

Query OK, 1 row affected (0.00 sec)

MariaDB [ (none) ]> grant all on bugs.* to bugs@localhost identified by 'youpassword'; #替换youpassword为你的密码

Query OK, 0 row affected (0.00 sec)

MariaDB [ (none) ]> \q

Bye

下载Bugzilla最新包并安装

cd /mnt

wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.4.tar.gz

tar -zxvf bugzilla-5.0.4.tar.gz

mkdir /var/www/html/bugzilla

cp -R ./bugzilla-5.0.4/* /var/www/html/bugzilla/ # 移动bugzilla-5.0到/var/www/html/bugzilla/ 下,/var/www/html/为bugzilla默认的路径,不移动到此路径,浏览器输入网址启动不了bugzilla

检查bugzilla缺少组件,并进行自动安装

cd /var/www/html/bugzilla

./checksetup.pl #此命令执行后,可看到缺少的组件,并按提示安装

/usr/bin/perl install-module.pl --all #自动安装缺少的组件

./checksetup.pl #再次检查一下,查看是否还有缺少组件,原则上,除了DBD-Oracle没有安装后,其他都应该安装完毕

此时出现如下一段文字,表示我们配置文件与前面设置有些不一致

编译./localconfig ,配置成我们自己的环境(主要是数据库名、密码与前面一致)

vim ./localconfig

下面是我的配置文件: (Ps: 需要确认bugzilla数据库名跟密码是否跟你创建是一致)

$create_htaccess = 1;

$webservergroup = 'apache';

$use_suexec = 0;

$db_driver = 'mysql';

$db_host = 'localhost';

$db_name = 'bugs';

$db_user = 'bugs';

$db_pass = 'youpassword'; #对应第九步你所填的密码

$db_port = 0;

$db_sock = '';

$db_check = 1;

$db_mysql_ssl_ca_file = '';

$db_mysql_ssl_ca_path = '';

$db_mysql_ssl_client_cert = '';

$db_mysql_ssl_client_key = '';

$index_html = 0;

$interdiffbin = '/usr/bin/interdiff';

$diffpath = '/usr/bin';

$site_wide_secret = '2qCKjZhkZZRFuy1ueKK6sho8OO1tuXdHp2fihYSG1F127wu0qpjXjjHnVsMBaeTN';

现在让我们再次运行安装脚本。 现在应该检测正确的数据库配置,并开始访问MariaDB服务器进行最终设置。

完成Bugzilla注册信息

./checksetup.pl

创建Bugzilla安装脚本

sed -i 's/^Options -Indexes$/#Options -Indexes/g' ./Bugzilla/.htaccess

配置Bugzilla安装Apache服务

Apache默认识别不了Bugzilla,通过创建文件/etc/httpd/conf.d/bugzilla.conf ,把我们的Bugzilla网页系统引入到Apache服务

vim /etc/httpd/conf.d/bugzilla.conf

添加下面信息:

#/etc/httpd/conf.d/bugzilla.conf

DocumentRoot /var/www/html/bugzilla

ServerName www.szmisbugzilla.com

ErrorLog logs/bugzilla-error_log

CustomLog logs/bugzilla-access_log common

AddHandler cgi-script .cgi

Options ExecCGI Indexes FollowSymLinks

DirectoryIndex index.cgi index.html

AllowOverride None

重启Apache服务:

systemctl restart httpd.service

至此,我们就已经成功部署了Bugzilla系统,打开网页,输入http://ip-of-you-server,(ip-of-you-server为你的centos7主机ip)我们可以看到如下界面

bugzilla mysql_Centos 7 搭建Bugzilla5.0.4相关推荐

  1. php5.3 php7兼容,Centos搭建PHP7.0.x让php5.3和php7兼容共存教程

    先安装php5.3 就不说,说Centos搭建PHP7.0教程: # wget  http://php.net/get/php-7.0.4.tar.gz/from/a/mirror 解压安装 # ta ...

  2. CentOS7下搭建Nextcloud13.0.5

    CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...

  3. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  4. WIN7 64位系统搭建WINCE6.0系统遇到的问题

    WIN7 64位系统搭建WINCE6.0系统遇到的问题 安装顺序如下: 1.先装Visual Studio2005: 2.安装Visual Studio2005 Service Pack 1: 3.安 ...

  5. 基于Windows 7旗舰版搭建WinCE6.0开发环境的过程

    首先感谢JeffreyLi提供了更简便的安装WinCE6.0 R3的方法,今天验证过了,确实比我之前整理的<WinCE6.0 R3的安装步骤>方便很多,十分感谢! 为了方便大家参考,重新整 ...

  6. CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群

    CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群 VMWare 安装CentOS 7 使用Xshell连接虚拟机 集群设置 安装JDK 1.8 SSH 免密登陆 安装ha ...

  7. 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群

    其实这是一篇来自:http://www.open-open.com/lib/view/open1435468300700.html 个人认为很适合新手参考的文章,感谢原创作者的努力. 分布式存储 Ce ...

  8. 使用Owin中间件搭建OAuth2.0认证授权服务器

    前言 这里主要总结下本人最近半个月关于搭建OAuth2.0服务器工作的经验.至于为何需要OAuth2.0.为何是Owin.什么是Owin等问题,不再赘述.我假定读者是使用Asp.Net,并需要搭建OA ...

  9. 自己动手搭建 Linux 0.12 编译环境 — Linux主机

    Hi,又见面了,这两天事情比较少,所以又快速构思这篇的内容. 上篇我用极简模式说完了关于Linux 0.12的模拟环境Bochs,这篇同样沿袭上篇的思路,不过主要内容是关于Linux主机.在搭建Lin ...

  10. 基于docker 搭建mysql8.0主从复制

    如何基于docker搭建mysql8.0主从复制从而实现读写分离 前言 1. docker的安装与mysql8.0镜像的打包这里不做详细介绍.以后有时间再出详细教程.安装好docker运行环境拉去my ...

最新文章

  1. 用UDEV服务解决RAC ASM存储设备名
  2. c语言删除文件第一行_ElasticSearch 文档的删除和批量操作
  3. jdk1.8 idea 项目报错spring验证不通过
  4. try.dot.net 的正确使用姿势
  5. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
  6. Android架构:认识简法设计与EIT软件造形(序)
  7. 电脑要什么配置好_收藏好!设计专业学生电脑配置推荐
  8. 090717 T OOD时的接口
  9. Python量化资源大合集
  10. 企业管理--盖洛普Q12测评法
  11. 小度加速破圈,智能音箱告别肉搏战
  12. SEM1 PSYCHOLOGY LEC2
  13. 无法回避的现实问题:“亲对象”也要明算账?
  14. do还是doing imagine加to_“imagine to do”与“imagine doing”的区别是什么?
  15. 数据结构:图:图形和图形模型(Graphs and Graph Models)
  16. PC端浏览器兼容性问题解决方案
  17. 在form表单中添加一个隐藏的reset按钮,
  18. 少儿编程会培养什么能力
  19. 小米TWRP格式化data无限重启变砖解决办法
  20. 文字禅、看话禅、默照禅与念佛禅(轉)

热门文章

  1. 通信原理第三章:正弦波加窄带高斯噪声
  2. error while trying to retrieving text
  3. 《加了pencil的ipad使用体验,想入手的看过来》
  4. RabbitMQ:四种ExChange用法
  5. 什么是小托福考试?适合什么学生报考?
  6. 盈利能力分析之-毛利率、销售净利率、投资回报率、权益回报率、资产回报率...
  7. 在线的棋牌类网络游戏java服务端实现
  8. 2021-08-18
  9. 浏览器打开163邮箱提示“登录环境异常,暂时无法登录”?可能是电脑在念旧……(NET::ERR_CERT_DATE_INVALID)
  10. 拼音表大全图_一年级语文26个汉语拼音字母表读法+写法+笔顺(附视频)