1. GItlab仓库
- gitlab是一个开源仓库,社区版ce 企业版ee(基于git基础上开发。)
- gitlab创建私有仓库收费,网络较差。
- 码云 —>收费 创建私有仓库最多5个人协同开发。
2. 安装
-
gitlab下载地址
使用清华大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
-
官方地址
https://about.gitlab.com/install/#centos-7
#1: 下载gitlab-ce软件包
[root@gitlab tools]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm
[root@gitlab tools]# yum -y install -y curl policycoreutils-python openssh-server postfix
#2、安装gitlab-ce
[root@gitlab tools]# yum -y localinstall gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm
7.2 配置gitlab
#备份gitlab配置文件
[root@gitlab ~]# cp /etc/gitlab/gitlab.rb{,.gitlab.rb_bak}
#修改gitlab配置文件
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
#修改gitlab访问的url
13 external_url 'http://gitlab.oldyang.com'
#关闭一些没有用程序
1553 prometheus_monitoring['enable'] = false
1560 grafana['enable'] = false
#配置邮箱
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '19931166085@163.com' #发件人邮箱
gitlab_rails['gitlab_email_display_name'] = 'GitLabMingbo' #发件人显示名称
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "1993XXXX85@163.com" #发件人邮箱用户
gitlab_rails['smtp_password'] = "XXXXXXXXX" #发件人邮箱客户授权码
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
#端口修改 gitlab默认会占用80、8080端口, (按实际环境修改)
nginx['listen_port'] = 9092
unicorn['port']= 9091
#初始化gitlab
[[root@gitlab ~]# gitlab-ctl reconfigure
时间可能比较长,耐心你等待即可!----
gitlab常用命令:
关闭gitlab:# gitlab-ctl stop
启动gitlab:# gitlab-ctl start
重启gitlab:# gitlab-ctl restart
重载配置文件: gitlab-ctl reconfigure
gitlab 开机会自动启动无需其他配置
输入 http://ip:port 首次访问会添加密码 管理员用户为root