Centos6.8部署bugzilla + apache + mysqlhtml
1.apachemysql
能够使用系统自带的apache服务sql
2.安装mysql:数据库
yum –y installmysql mysql-server //使用yum安装apache
vi /etc/my.cnf //编辑mysql配置文件vim
default-character-set = utf8 //在mysql_safe段添加字符集支持ide
service mysqld start //启动mysql服务spa
mysqladmin –uroot password “123456” //设置mysql管理员root的密码为123456rest
进入mysql数据库,建立bugzilla要使用的数据库server
mysql –uroot–p123456 //进入mysql数据库
create database bugs; //建立数据库bugs
grant all privileges on bugs.* to 'bugs'@'localhost'identified by '123456'; //其中on后面的bugs为数据库名,to后面的bugs为用户名,by后面的123456为bugs用户的密码(用户可自行设置)
flush privileges; //从mysql数据库受权表中从新装载权限
至此数据库部署完毕
3.安装部署bugzilla
解压bugzilla-4.4.12.tar.gz,并移动解压目录,调整目录权限
tar xf bugzilla-4.4.12.tar.gz
mkdir /var/www/html/bugzilla
cd bugzilla-4.4.12
mv * /var/www/html/bugzilla
chmod -R 777/var/www/html/bugzilla/
安装perl核心模块
yum –y installcpan
cd /var/www/html/bugzilla/
./checksetup.pl //执行后会列出当前perl脚本全部须要的模块
perl install-module.pl --all //执行后会自动安装bugzilla依赖的全部perl模块(需联网下载安装)
./checksetup.pl //再次执行查看生成信息
必须包所有安装成功执行./checksetup.pl 会生成localconfig文件,出现如下提示修改该文件的数据库用户名密码等信息:
Please edit thefile ./localconfig and then re-run checksetup.pl to complete your installation.
配置bugzilla
vim /var/www/html/bugzilla/localconfig
$db_pass=’’改成 $db_pass=’bugs’
$db_port=’’改成$db_port=’3306’
./checksetup.pl //再次执行会生成BugZilla所须要的数据库schema.数据库schema生成完成后,将会提示输入管理员邮件地址、真实用户名、密码
4.配置apache
vim /etc/httpd/conf/httpd.conf
292 DocumentRoot"/var/www/html/bugzilla"
317 <Directory"/var/www/html/bugzilla">
331 Options Indexes FollowSymLinks ExecCGI
338 AllowOverride all
402 DirectoryIndex index.html index.html.varindex.cgi
796 AddHandler cgi-script .cgi
改变bugzilla文件夹的权限信息
chown -R apache.root /var/www/html/bugzilla/
chmod -R 755 /var/www/html/bugzilla/
重启apache服务
service httpdrestart
5.链接使用bugzilla
在地址栏输入http://ip地址出现如下界面:
Bugzilla部署成功