Linux中GitLab的部署

1、下载GitLab和安装GitLab的相关依赖

 

yum -y install epel-release git 
yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python 
#启动postfix
systemctl restart postfix 
systemctl enable postfix
#下载gitlab二进制包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm 

 

2、安装和配置gitlab

 

 

rpm -ivh gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
#修改配置文件,192.168.0.201(本机地址)为服务端ip
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.0.201
#启动和重置配置gitlab
gitlab-ctl reconfigure
gitlab-ctl restart 
#修改登录账号和密码

 

[root@server02 ~]# gitlab-rails console production
-------------------------------------------------------------------------------------
 GitLab:       11.2.1 (2d6c1c6)
 GitLab Shell: 8.1.1
 postgresql:   9.6.8
-------------------------------------------------------------------------------------
Loading production environment (Rails 4.2.10)
irb(main):001:0> user = User.where(id: 1).first    #id为1就是超级管理员。
=> #<User id:1 @root>
irb(main):002:0> user.password = 'liujunjun123!'   #设置的密码
=> "liujunjun123!"
irb(main):003:0> user.save!    #保存退出
Enqueued ActionMailer::DeliveryJob (Job ID: e7185281-a533-4a68-a030-74ad13bf3b61) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
irb(main):004:0> exit

3、访问

访问: http://192.168.0.201/users/sign_in

账户:root

密码:liujunjun123

 

 

 输入密码liujunjun123

 

 

 

yum安装GitLab-CE

安装过程

1、安装依赖

yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python git
#启动postfix
systemctl restart postfix 
systemctl enable postfix

默认路径

一键安装后可以利用rpm -ql gitlab-ce查询其文件安装路径及相关文件路径,其默认安装路径为/opt/gitlab/、程序数据及配置文件保存路径为/var/opt/gitlab下。
代码仓库保存位置:/var/opt/gitlab/git-data/repositories/
代码仓库备份位置:/var/opt/gitlab/backups/
postgresql数据及配置目录:/var/opt/gitlab/postgresql/data/
redis默认配置目录:/var/opt/gitlab/redis
gitlab主要配置文件:/etc/gitlab/gitlab.rb

常见配置

修改gitlab运行外部URL默认的访问地址
编辑/etc/gitlab/gitlab.rb

# 未修gitlab.rb配置文件中nginx配置时这个配置默认配置gitlab自带的nginx端口
external_url 'http://172.17.17.10:81'  

修改之后使用如下命令重新加载配置且同时启动gitlab所有服务:

gitlab-ctl reconfigure 

GitLab常用命令

gitlab-ctl start    # 启动所有 gitlab 组件
gitlab-ctl stop        # 停止所有 gitlab 组件
gitlab-ctl restart        # 重启所有 gitlab 组件
gitlab-ctl status        # 查看服务状态
gitlab-ctl reconfigure        # 启动服务
vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab
sudo gitlab-ctl tail        # 查看日志
gitlab-ctl --help #查看更多命令

发送邮件配置

gitlab_rails['smtp_enable'] = true  #启用smtp服务
gitlab_rails['smtp_address'] = "mail.ultrapower.com.cn" #smtp发送服务器
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "xueming@ultrapower.com.cn"
gitlab_rails['smtp_password'] = "12333lzxcl"
gitlab_rails['smtp_domain'] = "ultrapower.com.cn"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = 'xueming@ultrapower.com.cn'#与smtp_user_name一定要一样
gitlab_rails['gitlab_email_reply_to'] = 'xueming@ultrapower.com.cn'

命令测试:gitlab-rails console

设置中文界面

 

 

 

posted @ 2021-02-05 11:20  星火撩原  阅读(172)  评论(0)    收藏  举报