GitLab是什麼?
GitLab 是一個用於倉庫管理系統的開源項目,使用Git做爲代碼管理工具,並在此基礎上搭建起來的web服務。git
1.安裝GitLab,先找到匹配的中文包,再去下載GitLab
國內GitLab下載地址
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
GitLab中文包下載地址
https://gitlab.com/xhang/gitlab/-/branches/staleweb
2.安裝GitLab
這裏選擇11.10.8vim
安裝所需命令dom
yum install curl openssh-server openssh-clients postfix cronie
GitLab使用postfix發送郵件 ssh
service postfix start
設置postfix開機自啓動curl
chkconfig postfix on
下載GitLab工具
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
安裝GitLabgitlab
rpm -i gitlab-ce-11.10.0-ce.0.el6.x86_64.rpm
修改GitLab端口號post
vi /etc/gitlab/gitlab.rb
配置GitLab(配置完自動啓動,默認帳號root)測試
gitlab-ctl reconfigure
開啓重啓關閉
gitlab-ctl start gitlab-ctl stop gitlab-ctl restart
2.安裝gitlab中文包
先關閉
gitlab-ctl stop
下載中文包
wget https://gitlab.com/xhang/gitlab/-/archive/11-10-stable-zh/gitlab-11-10-stable-zh.tar.gz
備份
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori} 等於 cp -r /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.ori
覆蓋
\cp -rf gitlab-11-10-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
從新加載配置文件啓動
gitlab-ctl reconfigure
這個時候不是總體都是中文的,要在用戶設置的偏好設置裏面
5.配置郵箱功能
vim /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "你的郵箱@qq.com" gitlab_rails['smtp_password'] = "" gitlab_rails['smtp_domain'] = "qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "你的郵箱@qq.com" user['git_user_email'] = "你的郵箱@qq.com"
獲取受權碼填入到smtp_password
gitlab-ctl reconfigure gitlab-rails console
發送測試郵件Notify.test_email('測試郵箱@qq.com','email title','email content desc').deliver_now