CentOS 6安装Gitlab
1. 保证CentOS 6能连接网络 .
2.安装依赖:
sudo yum install -y curl policycoreutils-python openssh-server cronie sudo lokkit -s http -s ssh
3.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
sudo yum install postfix sudo service postfix start sudo chkconfig postfix on
4. 将加GitLab软件仓库更新改为清华大学开源软件镜像站 , 编辑文件 : /etc/yum.repos.d/gitlab_gitlab-ce.repo
修改为以下内容:
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1
5.安装gitlab
sudo yum makecache sudo yum install gitlab-ce
6.修改web访问地址:
vim /etc/gitlab/gitlab.rb
修改此处 , IP+端口
7.刷新配置 , 重启服务
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
PS : 中间有可能出现防火墙的问题 ; 如果没有请忽略 , 以下为设置防火墙命令 ;
编辑文件:
vi /etc/sysconfig/iptables
添加白名单:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
保存,重启防火墙;
service iptables restart
8.输入网址登陆:
9.其他命令:
head -1 /opt/gitlab/version-manifest.txt 查看gitlab版本信息
gitlab-ctl stop 停止服务gitlab-ctl reconfigure 刷新配置
gitlab-ctl restart 重启服务
10.汉化配置
暂无
11.配置邮件,编辑文件: vim /etc/gitlab/gitlab.rb , 修改以下参数
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp地址" gitlab_rails['smtp_port'] = 端口 gitlab_rails['smtp_user_name'] = "用户名" gitlab_rails['smtp_password'] = "密码" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true # 修改gitlab配置的发信人 gitlab_rails[‘smtp_user_name’] 与gitlab_rails[‘gitlab_email_from’] 一致 gitlab_rails['gitlab_email_from'] = "发件邮箱" user["git_user_email"] = "发件邮箱"
刷新配置 , 重启服务 sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
测试是否成功发送邮件 注意:配置刷新之后需要重新登录控制台. gitlab-rails console 控制台中输入 Notify.test_email("收件人地址","title","context").deliver_now
出现下图说明成功了.如果有异常会有相对应的提示.
12.登录测试
13,参考文章:
1.https://www.cnblogs.com/zhujingzhi/p/9703457.html
2.https://blog.csdn.net/weixin_40816738/article/details/90476709
3.https://about.gitlab.com/install/#centos-6