目录
安裝所需的相關應用
輸入”sudo apt-get install curl openssh-server ca-certificates postfix”
:~$ sudo apt-get install curl openssh-server ca-certificates postfix
安裝Gitlab
輸入”sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash”下載並執行sh
:~$ sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
輸入”sudo apt-get update”更新apt
:~$ sudo apt-get update
輸入”sudo apt-get install gitlab-ce”開始安裝
:~$ sudo apt-get install gitlab-ce
安裝完成會出現” Thank you for installing GitLab!”
Gitlab修改默認端口
修改”/etc/gitlab/ gitlab.rb”文件
將”unicorn[‘port’]”解開註解並修改為3001
# unicorn['port'] = 8080
unicorn['port'] = 3001
將”nginx[‘listen_port’]”解開註解並修改為3000
# nginx['listen_port'] = nil
nginx['listen_port'] = 3000
修改” /var/opt/gitlab/nginx/conf/gitlab-http.conf”文件
# listen *:80;
listen *:3000;
輸入”sudo gitlab-ctl reconfigure”重啟設定
:~$ sudo gitlab-ctl reconfigure
輸入”sudo gitlab-ctl restart”重新啟動Gitlab
:~$ sudo gitlab-ctl restart
打開瀏覽器輸入”userIP:3000”出現以下畫面,第一次開啟會強制修改root密碼
忘記root密碼
輸入"sudo gitlab-rails console production"開啟控制台
:~$ sudo gitlab-rails console production
輸入所想要的參數
u=User.where(id:1).first #2u/定義為root
u.password='你的密碼' #設定root密碼
u.password_confirmation='你的密碼' #再一次
u.save! #儲存
quit #退出
變更倉庫儲存路徑
修改”/etc/gitlab/ gitlab.rb”文件, “/home/gitlab/git-data/”就是新修改的路徑
git_data_dirs({
"default" => {
"path" => "/home/gitlab/git-data/"
}
})
輸入”sudo gitlab-ctl stop”停止Gitlab
:~$ sudo gitlab-ctl stop
輸入”sudo gitlab-ctl reconfigure”重啟設定
:~$ sudo gitlab-ctl reconfigure
輸入”sudo gitlab-ctl restart”重新啟動Gitlab
:~$ sudo gitlab-ctl restart
設定成中文
點擊”Settings”->>” Preferences”->>”Language”選擇語言, 並點擊” Save changes”
屏蔽註冊功能(root帳戶)
點擊”管理區塊”->>”設定(一般)”->>”註冊限制(展開)”->>”Sign-up enabled 取消勾選”
最後還是要記得點擊”Save changes”保存設定
Gitlab修改Clone地址
修改” /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml”文件
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 想要顯示的IP
port: 80
https: false
不要”sudo gitlab-ctl reconfigure”重啟設定, 不然又會變回原有的預設
輸入”sudo gitlab-ctl restart”重新啟動Gitlab
:~$ sudo gitlab-ctl restart
本篇完成>.<