先介紹下自己的環境,是在虛擬機器中安裝的:
ununtu 14.04,gitlab 7.4.2 community edition
官方安裝文件
2. 安裝 openssh-server
sudo apt-get install openssh-server
3. 安裝郵件伺服器sudo apt-get install postfix
這裡選擇internet site
然後讓設定fqdn,但是使用預設的機器名即可,這裡不是很確定。
4. 安裝gitlab安裝包
sudo dpkg -i gitlab_7.4.2-omnibus-1_amd64.deb
安裝完之後,會建立乙個git使用者和乙個gitlab-www使用者,在gitlab上建立的**倉庫都是放在/home/git/下面。但是奇怪的是,該目錄竟然對當前登入的管理員使用者不可見,需要用git使用者登入才可以,而且git使用者還不能登入到圖形視窗,只能登入到命令列。由於git使用者建立時使用了--disabled-login,需要先設定密碼才能登入,可以用passwd git,修改git使用者的密碼。
5. 配置 gitlab
這一步在官方的文件裡面沒有,但是如果沒有配置的話,直接啟動gitlab,會出現不正確的fqdn錯誤,導致無法正常啟動。因此必須做配置。
這邊的配置使用這裡分享的經驗。
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo gedit /etc/gitlab/gitlab.rb
把'$'改成部署機器的網域名稱或者ip位址
6. 然後對gitlab進行重配置即可
這一步也是啟動 gitlab
sudo gitlab-ctl reconfigure
7. 開啟瀏覽器登陸username: root
password: 5ivel!fe
第一次啟動的時候,需要初始化大量的東西,經常會出現502錯誤,通常是由於記憶體不足的原因導致,所以需要準備好足夠的記憶體。官方推薦生產環境中使用2g記憶體,2核cpu。虛擬機器中測試1gb記憶體基本就可以了。 GitLab安裝部署
在centos7上安裝gitlab,按照官方 提供的方法很容易完成,受網路資源的影響,安裝過程中又會遇到這樣那樣的問題。這也就是為什麼我要寫下這段文字的原因。具體步驟如下 或者修改為自己的網域名稱host位址,如果要使用網域名稱,就需要自行修改gitlab自帶的nginx服務的虛擬主機配置了。注意 ...
gitlab 本地 定時備份
部署 centos 7 部署 漢化版 gitlab 公升級 gitlab 公升級 本地備份 gitlab 本地 定時備份 遠端備份 gitlab 遠端 定時備份 遷移 恢復 通過 備份檔案 恢復 遷移 gitlab 經過推動,研發部門終於更換了使用了3年的git,發現之前原始碼管理並沒有備份機制,既...
使用Docker部署Gitlab
由於公司的 伺服器已使用gitosis搭建,但由於使用者和許可權管理太麻煩,現在想在原有伺服器上再搭建gitlab,使用gitlab官方方法直接安裝,會導致與gitosis衝突,使得gitosis不可用,因為要保持兩個服務同時存在,所以就想到利用docker來搭建gitlab。以下以ubuntu 1...