gitlab服務器搭建
阿新 • • 發佈:2017-12-12
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服務器搭建