win10安裝gerrit+Apache

1却盘、前期準(zhǔn)備

  • 安裝Java環(huán)境狰域,因?yàn)間errit的安裝和運(yùn)行都需要基于Java環(huán)境
  • 安裝Git環(huán)境,在安裝的時(shí)候黄橘,需要選擇這一項(xiàng):


    Git安裝選擇
  • gerrit.war 文件
  • Apache安裝文件
  • 可以在某個(gè)硬盤兆览,建一個(gè)文件夾,分別放Apache塞关,gerrit抬探,Git,java文件夾描孟,然后安裝下對(duì)應(yīng)的文件
  • 將所在電腦設(shè)置為靜態(tài)IP地址

2驶睦、Apache安裝

  • 先安裝好Apache服務(wù)(網(wǎng)上很多教程砰左,通用)匿醒,在bin文件夾,運(yùn)行命令行
 > httpd.exe -k install -n apache
  • 安裝好之后缠导,在bin文件夾下廉羔,運(yùn)行ApacheMonitor.exe, 可以成功運(yùn)行后僻造,關(guān)閉服務(wù)憋他,后續(xù)修改配置再重啟


    Aapche運(yùn)行
  • 一定要保證成功安裝好Apache,后續(xù)改變了配置文件再次安裝髓削,會(huì)出現(xiàn)安裝不成功的情況

3竹挡、安裝gerrit

  • 下載地址:https://www.gerritcodereview.com/
  • 下載的文件名字為 gerrit-2.15.6.war,文件格式為war格式立膛,這是我本人下載的文件
  • 在該文件目錄揪罕,我下載好后梯码,這個(gè)文件是在系統(tǒng)盤下載文件夾,按住shift鍵好啰,選擇在此運(yùn)行命令窗口轩娶,輸入下面命令:
> java -jar gerrit-2.15.6.war init -d  D:/TestGerrit/gerrit
  • 說明一下,D:/git/gerrit 是安裝的文件夾位置框往,安裝的時(shí)候鳄抒,全程回車確定即可,后續(xù)會(huì)重新在文件中配置椰弊,安裝好的文件目錄如下许溅,etc文件夾是配置文件,db放的數(shù)據(jù)庫男应,git放的是代碼庫:


    Gerrit系統(tǒng)目錄

4闹司、重點(diǎn),配置Apache中的httpd.conf文件

  • 打開Apache根目錄conf文件夾中httpd.conf文件
  • 找到Listen 80, 這個(gè)參數(shù)如果修改過沐飘,在后續(xù)需要用到
  • 去掉下列幾行前面的#號(hào)注釋
mod_access_compat
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
  • 滾到底部游桩,添加下列代碼:
<VirtualHost *:80>
    ServerName v3server
    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Proxy *:80>
        Order deny,allow
        Allow from all
    </Proxy>  

     <Location "/login/">
        AuthType Basic
        AuthName "Gerrit Code Review"
        Require valid-user
        AuthBasicProvider file
        AuthUserFile H:/git/htpasswd/.passwd
    </Location>
    ProxyPass / http://IP地址:8080/
    ProxyPassReverse / http://IP地址:8080/
</VirtualHost> 
  • 說明:
    1、80為上面的監(jiān)聽端口耐朴,需要保持一致
    2借卧、H:/git/htpasswd,放的是htpasswd.exe產(chǎn)生的文件筛峭,添加用戶铐刘,可以網(wǎng)上找教程,很多
    3影晓、IP地址放的是gerrit所在電腦的IP地址镰吵,8080端口,如果占用了挂签,可以用其他的

5疤祭、重點(diǎn),配置gerrit中的gerrit.conf文件

  • 文件位置饵婆,gerrit根目錄->etc文件夾
  • 配置內(nèi)容如下:
[gerrit]
    basePath = git
    serverId = 6e54893d-1309-4859-972b-3a9191e2ece1
    canonicalWebUrl = http://IP地址:8080/
[database]
    type = H2
    database = H:\\git\\gerrit\\db\\ReviewDB
[noteDb "changes"]
    disableReviewDb = true
    primaryStorage = note db
    read = true
    sequence = true
    write = true
[index]
    type = LUCENE
[auth]
    type = http
[receive]
    enableSignedPush = false
[sendemail]
    smtpServer = smtp.example.com
    smtpUser = example
    smtpPass = example
    from = example
[container]
    user = TestGit
    javaHome = D:\\java\\jre
[sshd]
    listenAddress = *:29418
[httpd]
    listenUrl = http://IP地址:8080/
[cache]
    directory = cache

1勺馆、修改canonicalWebUrl,和Apache保持一致
2侨核、basePath = git 草穆,git為gerrit根目錄的文件夾
3、修改[auth]中type = http
4搓译、修改listenUrl
5悲柱、sendemail參數(shù)配置自己的郵箱,如果沒有些己,先不用配置

6豌鸡、運(yùn)行

1跑芳、先運(yùn)行g(shù)errit,在gerrit根目錄中命令行運(yùn)行,提示Ready直颅,才能成功:

> java -jar bin\gerrit.war daemon --console-log

2博个、運(yùn)行Apache,在瀏覽器查看是否成功

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末功偿,一起剝皮案震驚了整個(gè)濱河市盆佣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌械荷,老刑警劉巖共耍,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吨瞎,居然都是意外死亡痹兜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門颤诀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來字旭,“玉大人,你說我怎么就攤上這事崖叫∫糯荆” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵心傀,是天一觀的道長屈暗。 經(jīng)常有香客問我,道長脂男,這世上最難降的妖魔是什么养叛? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮宰翅,結(jié)果婚禮上弃甥,老公的妹妹穿的比我還像新娘。我一直安慰自己堕油,他們只是感情好潘飘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布肮之。 她就那樣靜靜地躺著掉缺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戈擒。 梳的紋絲不亂的頭發(fā)上眶明,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天尼荆,我揣著相機(jī)與錄音晋修,去河邊找鬼崎弃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛后雷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蔓钟,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼磺箕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扮宠?” 一聲冷哼從身側(cè)響起西乖,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坛增,沒想到半個(gè)月后获雕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡收捣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年届案,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罢艾。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡楣颠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出咐蚯,到底是詐尸還是另有隱情球碉,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布仓蛆,位于F島的核電站睁冬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏看疙。R本人自食惡果不足惜豆拨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望能庆。 院中可真熱鬧施禾,春花似錦、人聲如沸搁胆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渠旁。三九已至攀例,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顾腊,已是汗流浹背粤铭。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杂靶,地道東北人梆惯。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓酱鸭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親垛吗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凹髓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容