GITLAB 部署之物理服务器
captains
2021-07-20 PM
1029℃
0条

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 #数据备份