【Gerrit】搭建Gerrit服務器

        初次接觸Gerrit服務器的搭建,很多的功能還不是很懂事幹什麼的,簡單的做一個搭建過程,來進行一遍小小的回憶。

        在搭建Gerrit服務器之前,電腦上需要準備好幾個工具:

鏈接:https://pan.baidu.com/s/1BYJAQgG0lvmObFdkuodIwQ 
提取碼:gxke

【關於Xshell和xFTP的安裝軟件,】

        1)Linux虛擬機:筆者在虛擬機上安裝的是CentOS 64位

        2)Xshell:Xshell是一個功能強大的終端模擬器,支持SSH,SFTP、TELNET、遠程登錄命令連接。可以進行一些複製粘貼的操作,相比虛擬機來說更加方便

        3)xFTP:是一個靈活和輕量級SFTP / FTP客戶端用戶需要安全地通過網絡傳輸文件。它提供了強大的功能,如直接編輯多個窗格,文件夾同步,他們支持,服務器到服務器轉移和第三方編輯器集成。

        關於虛擬機和Xshell以及xFTP的安裝,在度娘上已經有很多了,此處就不在進行詳細的安裝介紹了,直接開始回憶安裝結束之後的一些操作。

       首先需要根據虛擬機的IP和Xshell建立連接。

//查看IP地址指令:
ip addr

         

       如果不能準確進行查詢IP地址,可以試着用指令關閉一下防火牆,然後重啓一下防火牆,然後重新執行上面的指令

//關閉防火牆:
systemctl stop firewalld
//開啓防火牆
systemctl start firewalld

  如果此方法還不可以的話,可以再參考一下以下的博客:https://blog.csdn.net/wu737665902/article/details/82711568

再得到IP地址之後,打開xshell建立遠程連接:

                         

然後雙擊建立的回話,輸入root和在虛擬機上設置的密碼此操作需要再虛擬機上的關閉防火牆】:

連接成功之後,顯示一下的頁面

                                         

        連接成功之後,然後開始配置Java依賴【此處配置的是Java8依賴】【配置過程中所有與字符全程使用英文,並且注意空格,小小的失誤都會導致配置的不成功。如果長時間不是操作Xshell可能會導致連接失敗,此時可以試着重新連接一下,如果不可以,查看一下虛擬機的IP地址是否發生了改變,如果改變的話,修改一下Xshell的連接地址即可

        配置Java依賴的過程需要下載一下東西,可能會需要少許事件,耐心等待即可。

[root@localhost ~]# yum install java-1.8.0-openjdk* -y

        Java依賴配置結束之後,開始安裝Git依賴

[root@localhost ~]# yum install git

        安裝httpd反向代理關於正向代理和反向代理的理解

[root@localhost ~]# yum install httpd

        以上工作結束之後可以做一個快照,由於在後面的一些指令操作中,可能難免會出現一些操作錯誤,爲了能夠在錯誤操作之後不重新在進行配置,可以在完成一項重要的配置之後進行一次快照操作,如果在下面的配置操作中出現了錯誤,可以直接返回到響應的配置環境中繼續配置操作。

        接下來就是創建一個Gerrit用戶

[root@localhost ~]# adduser gerrit/

      利用指令切換到Gerrit用戶中:

[root@localhost ~]# su gerrit

       然後利用xFTP上傳Gerrit安裝包。

        上傳結束之後,轉回到root用戶,進入到/home/gerrit目錄下,查看是否有我們上傳的Gerrit安裝包

//切換回root用戶
[gerrit@localhost ~]# su root
//進入到/home/gerrit目錄下
[root@localhost ~]# cd /home/gerrit
//查看是否有gerrit-2.13.4.war安裝包
[root@localhost ~]# ls

執行最後一條命令顯示此結果表示安裝包已經上傳成功。

        然後開始進行安裝,安裝過程會讓你選擇,只是在Authentication method方式時輸入http其他的默認回車就好 。

[root@localhost gerrit]# java -jar gerrit-2.13.4.war init -d ~/gerrit_site

        出現這句話的時候說明在下載東西   等一會彆着急   時間可能會長些   

Downloading http://www.bouncycastle.org/download/bcpkix-jdk15on-151.jar 。。。

        在xFTP中可以查看下載文件的大小等信息

                     

        待下載結束之後,關閉防火牆然後重新打開防火牆,打開自己瀏覽器輸入虛擬機/的ip地址後面跟:8080端口號,出現這個界面表示前面的步驟是成功的

        最後進入/etc/httpd/conf.d路徑下,創建配置文件,,然後修改配置文件,將配置文件的內容{我們組長下發}複製進去,裏面有ip地址的都改成自己linux的ip地址。然後保存並退出(ESC   :wq)文件

//進入/etc/httpd/conf.d路徑下
[root@localhost etc]# cd /etc/httpd/conf.d
//創建配置文件
[root@localhost conf.d]# touch gerrit.conf
//修改配置文件
[root@localhost conf.d]# vi gerrit.conf

        然後創建配置文件,輸入命令,重啓httpd

//創建配置文件
[root@localhost conf.d]# touch gerritpw
//輸入命令
[root@localhost conf.d]# htpasswd -b /etc/httpd/conf.d/gerritpw admin 123456
//重啓httpd
[root@localhost conf.d]# systemctl restart httpd

        打開瀏覽器,輸入虛擬機的IP地址,直接回車,如果出現了503錯誤,就說明離成功只有一步之遙了,出現503,在Xshell中輸入一下命令: 

/usr/sbin/setsebool httpd_can_network_connect 1

                                本人非專業,此博客僅用來回憶記錄安裝歷程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章