安装步骤
1.为bugzilla添加所需的数据库和权限,注意设置数据库编码为utf-8(添加用户bugs:bugs) mysql>create database bugs;<br />mysql>GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER,CREATE,LOCK TABLES,<br />CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#98;&#117;&#103;&#115;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;">bugs@localhost</a> IDENTIFIED BY 'bugs';<br />mysql>FLUSH PRIVILEGES;<br />mysql>quit
这样就建了一个bugs表;一个用户名为bugs,密码的Mysql用户。<br />
2.安装Bugzilla <br />Bugzilla项目文件放到对应目录,假设为/var/www/bugzilla<br />cd bugzilla<br />./checksetup.pl
这样就会检测出来Perl需要安装的模块。然后根据列出的提示信息下载安装Perl模块。<br />
而且只需要安装那些必要的模块就可以了。<br />
当./checksetup.pl能正常执行完毕时,在当前目录下就会生成一个文件:localconfig
然后,需要修改localconfig文件,这样就可以对Bugzilla的设置进行修改。<br />
在这里你可以对数据库名,端口,用户名和密码进行配置。<br />
修改好之后再次运行:./checksetup.pl如果正常则表示安装成功。<br />
下面会提示配置管理员信息。<br />
3.配置httpd 找到httpd.conf
3.1注释掉AddHandler cgi-script .cgi使得可以执行cgi
3.2添加虚拟路径 <br /><virtualHost *(所对应IP地址):8086>  <br />DocumentRoot /var/www/bugzilla/ <br /><directory "/var/www/bugzilla"><br />AddHandler cgi-script .cgi<br />Options +Indexes +ExecCGI +FollowSymLinks<br />DirectoryIndex index.cgi<br />AllowOverride Limit<br />Order allow,deny<br />Allow from all<br /></directory> <br /></virtualHost>
同时在上面添加监听端口Listen: 8086
4.重启Httpd服务
重启服务:service httpd restart
进入路径http://xxx.xxx.xxx.xxx:8086/用上次输入的邮箱地址和密码进入管理界面。

5.增加简单的ssl支持(这里使用bugzilla并且用8806端口做测试)
ssl : http://www.openssl.org/source/ mod_ssl: http://www.modssl.org/contrib/ftp/source/
5.1.生成所需文件:<code>
cd /etc/httpd/conf
mkdir ssl
cd ssl
创建一个 RSA 私用密钥 openssl genrsa -out server.key 1024
用 server.key 生成证书签署请求 CSR openssl req -new -key server.key -out server.csr
生成证书CRT文件 openssl x509 -days 365 -req -in server.csr -signkey server.key -out server.crt
5.2.修改httpd.conf <br /><virtualHost * (所对应IP地址) :8086>
DocumentRoot /var/www/bugzilla/<br />SSLEngine On<br />SSLCertificateFile conf/ssl/server.crt<br />SSLCertificateKeyFile conf/ssl/server.key<br /><directory "/var/www/bugzilla/"><br />AddHandler cgi-script .cgi<br />Options +Indexes +ExecCGI<br />DirectoryIndex index.cgi<br />AllowOverride Limit<br /></directory> <br /></virtualHost>
并增加监听端口8086 Listen 8086
这样就需要使用<a href=”https://192.168.1.101:8808/”>https://xxx.xxx.xxx.xxx:8086/并接受证书访问,而使用<a href=”http://192.168.1.101:8808/”>http://xxx.xxx.xxx.xxx:8086/不可访问

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注