GITLAB 部署之物理服务器

captains 2021-07-20 PM 1029℃ 0条

gitlab.jpg

1. 环境要求

#最小环境centos系统安装依赖环境
yum install vim gcc gcc-c++ wget net-tools lrzsz iotop lsof iotop bash-completion -y
yum install curl policycoreutils openssh-server openssh-clients postfix -y

2. 安装

yum install https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.2.5-ce.0.el7.x86_64.rpm -y

3. 设置git配置文件

vim /etc/gitlab/gitlab.rb
# 设置域名
 13 external_url 'http://192.168.31.101'
# 设置邮件配置
 557 gitlab_rails['smtp_enable'] = true
 558 gitlab_rails['smtp_address'] = "smtp.qq.com"
 559 gitlab_rails['smtp_port'] = 465
 560 gitlab_rails['smtp_user_name'] = "xxxxxxx@qq.com"
 561 gitlab_rails['smtp_password'] = "xxxxxx"
 562 gitlab_rails['smtp_domain'] = "smtp.qq"
 563 gitlab_rails['smtp_authentication'] = "login"
 564 gitlab_rails['smtp_enable_starttls_auto'] = true
 565 gitlab_rails['smtp_tls'] = true
 566 gitlab_rails['gitlab_email_from']="xxxxxxx"
 567 user["git_user_email"]="xxxxxx"

4. 生效配置文件

 gitlab-ctl  reconfigure

5. 修改中文

#停止服务
gitlab-ctl stop
#下载中文包
https://gitlab.com/xhang/gitlab 
#备份源英文版
 cp -rp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab-rails.bak 
#把中文版复制到源文件内
\cp -rf gitlab-vX.Y.Z-zh/* /opt/gitlab/embedded/service/gitlab-rails/
# 配置变量文件
gitlab-ctl  reconfigure 
# 启动gitlab
gitlab-ctl  start

6. 测试gitlab邮件系统

# 收到就是成功否则失败,重新配置邮件
[root@gitlab gitlab]# gitlab-rails console
--------------------------------------------------------------------------------
 GitLab:       12.2.5 (09f8edbc29a)
 GitLab Shell: 9.3.0
 PostgreSQL:   10.9
--------------------------------------------------------------------------------
Loading production environment (Rails 5.2.3)
irb(main):001:0> Notify.test_email('xxxxx@163.com','sssss','aaaa').deliver_now

7. gitlab相关目录

/etc/gitlab     #配置文件目录
/run/gitlab     #运行pid目录
/opt/gitlab     #安装目录
/var/opt/gitlab #数据目录
/var/log/opt/gitlab #日志目录

8. 常用的命令

#gitlab-ctl
gitlab-ctl start          #开启
gitlab-ctl stop            #停止
gitlab-ctl restart        #重启
gitlab-ctl status        #状态
gitlab-ctl tail nginx    #查看某个组件的日志
gitlab-rake             #数据备份
标签: GITLAB

非特殊说明,本博所有文章均为博主原创。

上一篇 GIT使用
下一篇 GITLAB 备份与恢复

评论啦~