您的位置:首页 > 其它

GitLab的使用(一)---安装

2017-11-06 17:52 288 查看
GilLab是什么
特点

CentOS7系统安装
安装依赖

添加GitLab镜像源并安装

配置防火墙规则

禁用SELinux

配置并启动GitLab

配置smtp邮件功能

邮箱验证

替换注册默认IP

配置并启动GitLab

访问并配置

GilLab是什么

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

特点

Web框架使用Ruby on Rails。

基于MIT代码发布协议。

需要gitolite协同工作。

CentOS7系统安装

安装依赖

yum install curl policycoreutils openssh-server openssh-clients
systemctl enable sshd
systemctl restart sshd


添加GitLab镜像源并安装

curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.1.0-ce.0.el7.x86_64.rpm yum install gitlab-ce-10.1.0-ce.0.el7.x86_64.rpm


配置防火墙规则

firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload


禁用SELinux

setenforce 0
vi /etc/sysconfig/selinux
SELINUX=disabled


配置并启动GitLab

gitlab-ctl reconfigure


配置smtp邮件功能

添加如下相应邮箱服务商的配置到/etc/gitlab/gitlab.rb, 然后运行gitlab-ctl reconfigure使修改生效

不加密
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "smtp.user"
gitlab_rails['smtp_password'] = "smtp.password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['gitlab_email_from'] = 'yancloud@internetware.cn'


加密
gitlab_rails[<
937a
span class="hljs-string">'smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp.user"
gitlab_rails['smtp_password'] = "smtp.password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'yancloud@internetware.cn'


邮箱验证

gitlab-rails console
Loading production environment (Rails 4.2.8)
irb(main):001:0> Notify.test_email('XXXXXX@qq.com', 'Message Subject', 'Message Body').deliver_now


替换注册默认IP

vi /etc/gitlab/gitlab.rb
:%s/gitlab.example.com/10.10.11.183/g


配置并启动GitLab

gitlab-ctl reconfigure


访问并配置

http://YOURIP/


第一次访问 GitLab,系统会重定向 url 到重置密码的页面,你需要输入初始化管理员账号的密码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: