- 參考官網(wǎng)-安裝
- 參考簡書-配置
- 官網(wǎng)文檔地址
注意:內(nèi)存至少是
2G
才能跑得起來GITLAB
埋心,否則會拖垮你的服務(wù)器
- 1.安裝并配置必要的依賴關(guān)系
sudo apt-get install curl openssh-server ca-certificates postfix
- 2.添加GitLab包服務(wù)器并安裝包
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
- 3.修改配置
以下三步都在服務(wù)器上操作的
sudo vi /etc/gitlab/gitlab.rb
修改 external_url 為自己想要的URL
1.external_url 'http://git.home.com'
vi /etc/hosts,添加 host 映射
2.127.0.0.1 git.home.com
每次修改/etc/gitlab/gitlab.rb浆熔,都要運(yùn)行以下命令,讓配置生效
3.sudo gitlab-ctl reconfigure
如果你需要配置郵箱
#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxuser@163.com"
gitlab_rails['smtp_password'] = "xxpassword"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
##修改 gitlab 配置的發(fā)信人
gitlab_rails['gitlab_email_from'] = "xxuser@163.com"
user["git_user_email"] = "xxuser@163.com"
- 4.配置本機(jī)的 host亿驾,
如:192.168.113.59 git.home.com黄娘。
- 5.瀏覽到主機(jī)名并登錄
http://git.home.com
最后,在瀏覽器打開網(wǎng)址http://git.home.com天通,登陸泊窘。
在您第一次訪問時(shí),您將被重定向到密碼重置屏幕,以提供初始管理員帳戶的密碼烘豹。輸入您想要的密碼瓜贾,您將被重定向回登錄屏幕。
默認(rèn)帳戶的用戶名是root携悯。提供您之前創(chuàng)建的密碼并登錄祭芦。登錄后,您可以更改用戶名憔鬼。
apt-get 安裝默認(rèn)集成了 nginx 如果你需要服務(wù)器在跑其他環(huán)境,你需要修改你的gitlab nginx 的端口 vim /etc/gitlab/gitlab.rb 修改下面這一行就好了
nginx['listen_port'] = 8090
- 重啟
sudo gitlab-ctl restart
- 漢化還沒有做龟劲,推薦文章
如果網(wǎng)站不能打開參考
在服務(wù)器上測試后發(fā)現(xiàn)不能正常訪問,檢查log后發(fā)現(xiàn)主要問題是:gitlab安裝包自帶了nginx轴或,要使用80端口對外服務(wù)昌跌,同時(shí)unicorn要使用8080端口對內(nèi)服務(wù),但在我們的服務(wù)器上這兩個(gè)端口都已經(jīng)被占用了照雁。
因此蚕愤,解決辦法是:修改nginx的默認(rèn)端口為8000妻率,指定unicorn的默認(rèn)端口為8001呛踊,修改gitlab-shell的默認(rèn)端口為8000。
sudo su
nano /var/opt/gitlab/nginx/conf/gitlab-http.conf
將其中的listen *:80改為listen *:8000狞换,
nano /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
將listen行的內(nèi)容改為:
listen “127.0.0.1:8001”, :tcp_nopush => true
然后修改:
nano /var/opt/gitlab/gitlab-shell/config.yml
修改這行:
gitlab_url: “http://127.0.0.1:8000”
- 卸載gitlab
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall
# Debian/Ubuntu
sudo dpkg -r gitlab-ce
# Redhat/Centos
sudo rpm -e gitlab-ce