1. 程式人生 > >gitlab服務器搭建

gitlab服務器搭建

firewalld config del use button core ati clas erp

當然喜歡英文的可以參考官方文檔:https://about.gitlab.com/downloads/

1. 根據自己的操作系統選擇相應的安裝方法,我這邊是阿裏雲 centos 7的

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

  

註意:阿裏雲服務器好像沒有開啟防火墻,所以重啟防火墻報錯也沒關系

2. 安裝Postfix,目的是發郵件

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

  

3. 下載安裝包,官方提供的下載速度很慢,建議用國內的鏡像:

  http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 #這是適用centos 6

  http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 #這是適用centos 7

  下載一個適合的版本

  wget http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.4-ce.0.el7.x86_64.rpm

4. 安裝下載包

  sudo yum install gitlab-ce-10.2.4-ce.0.el7.x86_64.rpm

5. 修改external_url配置:

  sudo vim /etc/gitlab/gitlab.rb

  修改為公網IP+端口, 默認http是80:external_url ‘http://xxx.xx.xx.xxx:80‘,

  保存退出,執行: sudo gitlab-ctl reconfigure

  瀏覽器直接訪問IP,看能否訪問。

6. 配置郵箱

  sudo vim /etc/gitlab/gitlab.rb

  修改如下配置

gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘
user[‘git_user_email‘] = "[email protected]"

gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.163.com"
gitlab_rails[‘smtp_port‘] = 465
gitlab_rails[‘smtp_user_name‘] = "[email protected]"
gitlab_rails[‘smtp_password‘] = "userpassword"
gitlab_rails[‘smtp_domain‘] = "163.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] = true
gitlab_rails[‘smtp_tls‘] = true

  記住不要用25端口,阿裏雲是關閉25端口的

  保存退出後,執行:

    sudo gitlab-ctl reconfigure


gitlab服務器搭建