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安装包和汉化包
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、访问测试。