gitlab安装部署

系统环境:Centos 7

软件版本:9.2.5

1.安装依赖包配置相关项

sudo yum install curl policycoreutils openssh-server openssh-clients; 
sudo systemctl enable sshd;
sudo systemctl start sshd;
sudo yum install postfix; 
sudo systemctl enable postfix; 
sudo systemctl start postfix; 
sudo firewall-cmd --permanent --add-service=http;
sudo systemctl reload firewalld;

2.添加gitlab包并安装

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 
sudo yum install gitlab-ce 
如果yum安装报没有签名,可以下载下来安装 
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-9.2.5-ce.0.el7.x86_64.rpm; 
rpm -vih gitlab-ce-9.2.5-ce.0.el7.x86_64.rpm

3.配置并启动gitlab

sudo gitlab-ctl reconfigure

4.gitlab相关命令

gitlab-ctl start  #启动服务
gitlab-ctl stop  #停止服务
gitlab-ctl restart  #重启服务
gitlab-ctl status  #查看服务状态
gitlab-ctl tail nginx  #查看nginx日志 
gitlab-ctl tail redis  #查看redis日志

5.备份

备份data

gitlab-rake gitlab:backup:create

恢复备份

gitlab-rake gitlab:backup:restore BACKUP=备份文件

检查gitlab

gitlab-rake gitlab:check SANITIZE=true --trace

查看日志

gitlab gitlab tail

6.修改默认端口,启动后访问不了,查看日志发现端口有冲突 修改主要分为两部分,一部分是gitlab总的控制文件,一部分是子模块真实监听端口的修改

vim /etc/gitlab/gitlab.rb

external_url 'http://localhost:91' 
unicorn['listen'] = '127.0.0.1' 
unicorn['port'] = 92 
nginx['listen_addresses'] = ['*', '[::]'] 
nginx['listen_port'] = 91 

vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

listen "127.0.0.1:92", :tcp_nopush => true

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

server { listen *:91;

7.配置SMTP

8.修改git默认存储目录

vim /etc/gitlab/gitlab.rb

git_data_dirs({ "default" => { "path" => "/home/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })

如果您已经拥有现有的Git存储库,则/var/opt/gitlab/git-data可以按如下方式将它们移动到新位置:

sudo gitlab-ctl stop
sudo rsync -av /var/opt/gitlab/git-data/repositories /home/git-data
sudo gitlab-ctl upgrade
sudo gitlab-ctl start

9.工具下载

git windows 64位

TortoiseGit 64位 

TortoiseGit中文语言包

10.生成公钥和私钥动态图

克隆和上传

配置好了,开始使用吧。

附注:

1.官方备份和恢复方法

2.配置邮箱

3.gitlab https

 

THE END
分享
二维码
< <上一篇
下一篇>>