歡迎訪問我的個人博客: luomuxiaoxiao.com
您可能還會對這篇文章感興趣:如何下載網站的在線視頻
一、下載安裝必要的軟件
- 1.1 安裝java環境
- 1.2 安裝nginx
- 1.3 安裝密碼管理器htpasswd
- 1.4 下載gerrit安裝包
二、配置gerrit
- 2.1 創建gerrit專用賬戶
- 2.3 安裝gerrit
- 2.4 修改gerrit配置文件
- 2.5 添加gerrit的nginx配置文件
- 2.6 gerrit用戶賬號管理
- 2.6.1 新建配置文件並添加用戶賬號
- 2.6.2 增加用戶賬號
- 2.7 重啓服務
- 2.7.1 重啓nginx
- 2.7.2 重啓gerrit服務
三、問題調查
Gerrit,一種開放源代碼的代碼審查軟件,使用網頁界面。利用網頁瀏覽器,同一個團隊的軟件開發者,可以相互審閱彼此修改後的代碼,決定是否能夠提交,回退或是繼續修改。它使用版本控制系統Git作爲底層,已經被廣泛的應用到了各大公司的代碼 review中。對於不太習慣使用git diff/difftool來查看兩個相鄰提交差異的同學來講,gerrit也是一個不錯的選擇,當然,這樣顯然是大材小用了。不管如何,gerrit已經像git一樣成爲程序員必備的技能了。對於想學習而又沒有gerrit環境的同學,可以參考本文在ubuntu電腦上快速搭建一個。
本文將基於以下環境使用nginx實現反向代理來搭建一個gerrit服務器:
- ubuntu版本: 16.04
- kernel版本: Linux version 4.4.0-137-generic
- 服務器IP地址:104.238.167.38
注意:軟件版本的不同有可能會導致即使相同的配置,最終不能正常工作。如果對相關軟件不太熟悉的,請務必選用與本文一致的軟件版本。
一、下載安裝必要的軟件
1.1 安裝java環境
gerrit是一個java軟件,因此需要安裝JDK,這裏我們使用openjdk-8。安裝命令如下:
sudo add-apt-repository ppa:openjdk-r/ppa && sudo apt-get update && sudo apt-get install openjdk-8-jdk -y
1.2 安裝nginx
Nginx是一款輕量級的web服務器軟件,它將提供供我們訪問的gerrit服務器。安裝命令如下:
sudo apt-get install nginx -y
安裝成功後在你的瀏覽器中輸入服務器的IP地址,如果看到下面的顯示,則表明Nginx已正確安裝。
1.3 安裝密碼管理器htpasswd
htpasswd
用於建立和更新登陸gerrit服務器的存儲用戶名/密碼的文本文件。它是apache工具集下的一個工具,因此我們需要安裝apache-utils。安裝命令如下:
sudo apt-get install apache2-utils -y
1.4 下載gerrit安裝包
安裝包可以直接點擊 gerrit release note頁面下載 ,或者直接使用下面命令下載:
wget https://gerrit-releases.storage.googleapis.com/gerrit-2.15.4.war
二、配置gerrit
到目前爲止安裝gerrit依賴的所有軟件已經準備完畢,下面我們來開始安裝。在安裝前,需要說明一點的是:安裝gerrit最好在服務器上新建一個user,這個賬戶只用來安裝、配置並啓動gerrit服務,因此,不需要賦給它更多的權限(比如root權限),而修改nginx的配置文件需要使用具有root權限的賬戶。因此,下文中涉及到修改gerrit配置文件,請切換回gerrit專用賬戶;其他操作(比如修改nginx配置文件),請使用具有root權限的賬戶。
2.1 創建gerrit專用賬戶
使用下面的命令創建一個gerrit專用賬戶,賬戶名字就叫做gerrit
:
sudo adduser gerrit
su gerrit
cd ~
2.3 安裝gerrit
接着使用下面的命令來安裝gerrit(注意,這裏應該使用gerrit專用賬戶):
java -jar ./gerrit-2.15.4.war init -d ~/gerrit_site
安裝過程很簡單,只需要使用默認的配置,一路回車下去就行了,只是在Authentication method
方式時輸入http
。
想第一時間查看我的文章嗎?請關注我的微信公衆號號,搜索“落木蕭蕭技術論壇”或登陸我的個人博客:www.luomuxiaoxiao.com,更多精彩文章等你。