电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

在FreeBSD上如何安裝Bugzilla?

瀏覽:279日期:2022-06-03 17:53:08

Bugzilla 是一款開源的 Web 應(yīng)用,是一款bug跟蹤系統(tǒng)和測試工具,由 mozilla 開發(fā),并采用 Mozilla 公共許可證授權(quán)(MPL),它經(jīng)常被一些高科技公司如 mozilla、紅帽公司和 gnome 使用,Bugzilla 起初由 Terry Weissman開發(fā)于1998年,它用 perl 語言編寫,用 MySQL 作為后端數(shù)據(jù)庫,它是一款旨在幫助管理軟件開發(fā)的服務(wù)器軟件,它有豐富的功能、高度優(yōu)化的數(shù)據(jù)庫等特性。

在本教程中,我們將安裝 bugzilla 5.0 ,采用 apache 作為 Web 服務(wù)器,并為它啟用 SSL,然后在 freebsd 10.2 上安裝 mysql 5.1 來作為數(shù)據(jù)庫系統(tǒng)。

準備

FreeBSD 10.2 64位系統(tǒng) Root 權(quán)限為root

更新系統(tǒng)

用 ssh 登錄 freebsd 服務(wù)器,并更新軟件庫:

sudo su

freebsd-update fetch

freebsd-update install

安裝并配置 Apache

在這一步我們將使用 pkg 命令從 freebsd 軟件庫中安裝 apache,然后在 apache24 目錄下編輯 "httpd.conf" 文件,來配置apache 以啟用 SSL 和 CGI 支持,用 pkg 命令安裝 apache:

pkg install apache24

進入 apache 目錄并用 nano 編輯器編輯"httpd.conf"文件:

cd /usr/local/etc/apache24

nano -c httpd.conf

取消下面列出行的注釋:

#第70行

LoadModule authn_socache_module libexec/apache24/mod_authn_socache.so

#第89行

LoadModule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so

#第117行

LoadModule expires_module libexec/apache24/mod_expires.so

#第141行,啟用SSL

LoadModule ssl_module libexec/apache24/mod_ssl.so

#第162行,支持cgi

LoadModule cgi_module libexec/apache24/mod_cgi.so

#第174行,啟用mod_rewrite

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

#第219行,服務(wù)器名配置

ServerName 127.0.0.1:80

保存并退出,接著,我們需要從 freebsd 庫中安裝 mod perl,并啟用它:

pkg install ap24-mod_perl2

啟用 mod_perl,編輯"httpd.conf"文件并添加"Loadmodule"行:

nano -c httpd.conf 添加該行: #第175行 LoadModule perl_module libexec/apache24/mod_perl.so

保存并退出,在啟用 apache 之前,用 sysrc 命令添加以下行作為開機啟動項:

sysrc apache24_enable=yes

service apache24 start

安裝并配置 MySQL 數(shù)據(jù)庫

我們要用 mysql 5.1 來作為后端數(shù)據(jù)庫并且支持 perl 模塊,用 pkg 命令安裝 mysql 5.1:

pkg install p5-DBD-mysql51 mysql51-server mysql51-client

現(xiàn)在我們要將 mysql 服務(wù)設(shè)置為開機啟動,然后為 mysql 配置 root 密碼,運行以下命令來完成上述所有操作:

sysrc mysql_enable=yes

service mysql-server start

mysqladmin -u root password aqwe123

注意:這里 mysql 密碼為:aqwe123

以上步驟都完成之后,我們用 root 登錄 mysql shell,然后為 bugzilla 安裝創(chuàng)建一個新的數(shù)據(jù)庫和用戶。 用以下命令登錄 mysql shell:

mysql -u root -p

password: aqwe123

添加數(shù)據(jù)庫:

create database bugzilladb;

create user bugzillauser@localhost identified by "bugzillauser@";

grant all privileges on bugzilladb.* to bugzillauser@localhost identified by "bugzillauser@";

flush privileges;

\q

bugzilla 的數(shù)據(jù)庫創(chuàng)建好了,名字為"bugzilladb",用戶名和密碼分別為"bugzillauser"和"bugzillauser@"。

生成新的 SSL 證書

在 bugzilla 站點的 "ssl" 目錄里生成新的自簽名 SSL 證書,前往 apache24 目錄并在此創(chuàng)建新目錄 "ssl":

cd /usr/local/etc/apache24/

mkdir ssl; cd ssl

接著,用 openssl 命令生成證書文件,然后更改其權(quán)限:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/local/etc/apache24/ssl/bugzilla.key -out /usr/local/etc/apache24/ssl/bugzilla.crt chmod 600 *

配置虛擬主機

我們將在 "/usr/local/www/bugzilla" 目錄里安裝 bugzilla,所以我們必須為它創(chuàng)建新的虛擬主機配置,前往 apache 目錄并為虛擬主機文件創(chuàng)建名為 "vhost" 的新目錄:

cd /usr/local/etc/apache24/

mkdir vhost; cd vhost

現(xiàn)在為虛擬主機文件創(chuàng)建新文件 "bugzilla.conf":

nano -c bugzilla.conf

將以下配置粘貼進去:

ServerName mybugzilla.me

ServerAlias www.mybuzilla.me

DocumentRoot /usr/local/www/bugzilla

Redirect permanent / https://mybugzilla.me/

Listen 443

ServerName mybugzilla.me

DocumentRoot /usr/local/www/bugzilla

ErrorLog "/var/log/mybugzilla.me-error_log"

CustomLog "/var/log/mybugzilla.me-access_log" common

SSLEngine On

SSLCertificateFile /usr/local/etc/apache24/ssl/bugzilla.crt

SSLCertificateKeyFile /usr/local/etc/apache24/ssl/bugzilla.key

AddHandler cgi-script .cgi

Options +ExecCGI

DirectoryIndex index.cgi index.html

AllowOverride Limit FileInfo Indexes Options

Require all granted

保存并退出,上述都完成之后,為 bugzilla 安裝創(chuàng)建新目錄,并在 httpd.conf 文件添加虛擬主機配置來啟用 bugzilla虛擬主機,在 "apache24" 目錄下運行以下命令:

mkdir -p /usr/local/www/bugzilla

cd /usr/local/etc/apache24/

nano -c httpd.conf

文末,添加以下配置:

Include etc/apache24/vhost/*.conf

保存并退出,現(xiàn)在用 "apachectl" 命令測試一下 apache 的配置并重啟它:

apachectl configtest

service apache24 restart

安裝 Bugzilla

我們可以通過下載源來手動安裝 bugzilla 了,或從 freebsd 庫中安裝也可以,在這一步中我們將用 pkg 命令從 freebsd 庫中安裝 bugzilla:

pkg install bugzilla50

以上步驟都完成之后,前往 bugzilla 安裝目錄并安裝所有 bugzilla 需要的 perl 模塊。

cd /usr/local/www/bugzilla

./install-module --all

要等到所有都完成,這需要點時間,下一步,在 bugzilla 的安裝目錄中執(zhí)行 "checksetup.pl" 文件來生成配置文件 "localconfig"。

./checksetup.pl

你會看到一條關(guān)于數(shù)據(jù)庫配置錯誤的消息,你得用 nano 編輯器編輯一下 "localconfig" 文件:

nano -c localconfig

現(xiàn)在添加第三步創(chuàng)建的數(shù)據(jù)庫。 #第57行 $db_name = "bugzilladb"; #第60行 $db_user = "bugzillauser"; #第67行 $db_pass = "bugzillauser@"; 保存并退出,然后再次運行 "checksetup.pl":

./checksetup.pl

你會收到輸入郵箱名和管理員賬號的提示,你只要輸入你的郵箱、用戶名和密碼就行了。

最后,我們需要把安裝目錄的屬主改成 "www",然后用服務(wù)命令重啟 apache:

cd /usr/local/www/

chown -R www:www bugzilla

service apache24 restart

現(xiàn)在 Bugzilla 已經(jīng)安裝好了,你可以通過訪問 mybugzilla.me 來查看,并且將會重定向到 https 連接。 Bugzilla 首頁:

Bugzilla admin 面板:

結(jié)論

Bugzilla 是一個基于 web 的應(yīng)用,并能幫助你管理軟件開發(fā),它用 perl 開發(fā)并以 MySQL 作為數(shù)據(jù)庫系統(tǒng)。Bugzilla 幫助 mozilla、redhat、gnome 等公司完成軟件開發(fā)工作。Bugzilla 有很多功能并易于配置和安裝。

相關(guān)文章:
主站蜘蛛池模板: 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 软文发布平台 - 云软媒网络软文直编发布营销推广平台 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思| 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 浙江上沪阀门有限公司| 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 家乐事净水器官网-净水器厂家「官方」 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 学考网学历中心| 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 |