一、安裝準備:php
Centos7保證網絡連通,若是網絡不能連通,可經過配置yum源使用代理服務。html
vim /etc/yum.confmysql
# The proxy server - proxy server:port
proxy=http://192.168.178.1:8080
# The account details for yum connections
# proxy_username=yum-user
# proxy_password=qwertylinux
二、關閉SELinux、防火牆c++
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/configweb
systemctl stop firewalld.servicesql
systemctl disable firewalld.service數據庫
centos7默認防火牆爲firewalld,若已經安裝iptables,可關閉iptables或者打開80端口,否則後續http請求失敗apache
iptables -I INPUT -p tcp --dport 80 -j ACCEPTvim
service iptables save
service iptables restart
三、執行如下命令啓用EPEL倉庫
yum install deltarpm epel-release
yum update
若內核更新,reboot重啓虛擬機
四、安裝環境使用依賴包
yum install mod_ssl mod_ssl mod_perl mod_perl-devel
五、安裝apache服務,並啓動服務
systemctl start httpd.service
systemctl status httpd.service #查看狀態
systemctl enable httpd.service #設置開機啓功
apache服務開啓後,打開瀏覽器,輸入http://ip-of-your-server/ ,若看到testing123界面,表明Apache已經開啓
六、安裝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 #設置開機啓動
七、設置數據庫root管理員密碼
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
(4)編譯./localconfig ,配置成咱們本身的環境(主要是數據庫名、密碼與前面一致)
vim ./localconfig
下面是個人配置文件:
(5)完成Bugzilla註冊信息
./checksetup.pl
(6)建立Bugzilla安裝腳本
sed -i 's/^Options -Indexes$/#Options -Indexes/g' ./.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
<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>
重啓Apache服務:
systemctl restart httpd.service
至此,咱們就已經成功部署了Bugzilla系統,打開網頁,輸入http://ip-of-you-server,(ip-of-you-server爲你的centos7主機ip)咱們能夠看到以下界面