专栏首页dogfeibugzilla安装详解

bugzilla安装详解

1、下载各种依赖包和服务,并卸载服务器自带的MySQLrpm包

1 2 3 4 5 6

查看 rpm -qa | grep mysql 卸载 rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps 安装 yum -y install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel mysql-devel

2、下载bugzilla安装包和汉化包

bugzilla安装包

bugzilla汉化包

3、配置MySQL

1 2 3 4 5 6 7 8 9 10 11 12

开启 service mysqld start 添加开机启动 chkconfig mysqld on 授权并设置密码 grant all privileges on *.* to 'root'@'localhost' identified by '123456'; grant all privileges on *.* to 'root'@'127.0.0.1' identified by '123456'; 创建数据库 create database bugs; create database bugs2; 使授权生效 flush privileges;

4、配置apache

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

vim /etc/httpd/conf/httpd.conf Listen 80 Listen 81 <VirtualHost *:80> DocumentRoot /var/www/html/bugzilla </VirtualHost> <Directory /var/www/html/bugzilla> AddHandler cgi-script .cgi Options +Indexes +ExecCGI DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes </Directory> <VirtualHost *:81> DocumentRoot /var/www/html/bugzilla2 </VirtualHost> <Directory /var/www/html/bugzilla2> AddHandler cgi-script .cgi Options +Indexes +ExecCGI DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes </Directory>

5、配置防火墙

1 2 3 4 5

vim /etc/sysconfig/iptables 添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 81 -j ACCEPT

重启生效后,使用iptables-save查看是否添加成功

6、配置bugzilla

解压到apache的默认根目录

1 2 3 4 5 6 7 8 9

vim data/params.json "mail_delivery_method" : "SMTP", "mailfrom" : "test@test.cn", #mailfrom和maintainer和smtp_username写一样的就可以 "maintainer" : "test@test.cn", "shadowdbport" : "3306", "smtp_password" : "breaksoul.10050", "smtp_username" : "test@test.cn", "smtpserver" : "smtp.ym.163.com", "urlbase" : "http://IP:端口/", #默认80端口

因为这里的业务背景是,运营一个bugzilla,研发一个bugzilla,所以这里在apache写了两个端口,每个端口对应一个程序目录,每一个程序目录都要执行一次同样的操作(针对checksetup.pl安装)

7、汉化

1 2

cd template 将汉化包解压到此目录下即可。不需要做其他任何操作

8、访问测试。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL5.5.5安装脚本

    dogfei
  • k8s-service使用

    在K8s中,我们知道Pod是最小的运行单元,所有的容器均在跑在Pod中,我们希望Pod是健壮的,但Pod中的容器可能因为各种原因而挂掉,而Deployment控...

    dogfei
  • playbook中when的使用

    在使用ansible编写playbook的过程中,我们发现在安装某服务时,例如部署fastdfs分布式存储时,有的机器需要启动tracker和storage两个...

    dogfei
  • Mycat基准测试报告 原

    好久没上OSC,上面安排测下Mycat,于是申请服务器,花了两个周做出这个东西,供以借鉴。

    尚浩宇
  • 技术分享 | 实战 MySQL 8.0.17 Clone Plugin

    很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮。前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clo...

    [3306 Pai ] 社区
  • java自定义注解的使用

    不曾想,每个人都是这样经历过来的,不知你是否还记得在spring的xml配置文件里如何配置对象的场景?或许依然记忆犹新,或许早已抛开在脑后,等等吧。后面spri...

    后端Coder
  • 利用iframe简单实现富文本效果

    其实网上有很多富文本编辑器,诸如百度的ueditor,然后markdown编辑器github也有很多:

    无道
  • flask 应用程序编程接口(API)最后一节

    有些人可能会强烈反对反对提到的/ translate和其他JSON路由是API路由。其他人可能会同意,但也会认为它们是一个设计糟糕的API。那么一个精心设计的A...

    公众号---志学Python
  • 贷还是不贷:如何用Python和机器学习帮你决策?

    本文我们用贷款风险判断的实际案例,帮助你一步步学习如何用Python做决策树。依靠机器学习中的分类(classification)方法,你可以快速高效地完成繁重...

    王树义
  • 'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

      系统中的telnet客户端是关闭状态。即Win10默认没有安装telnet功能。

    黑泽君

扫码关注云+社区

领取腾讯云代金券