`
cqh520llr
  • 浏览: 480670 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

gitlab安装及部署

 
阅读更多
Gitlab离线安装
一、 安装
1、 安装相关依赖
sudo yum install -y curl policycoreutils-python openssh-server cronie
2、 下载gitlab-ce的包,选择自己需要的版本
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum
3、 上传到服务器并执行安装命名
使用yum安装:
yum -y install gitlab-ce-13.0.5-ce.0.el7.x86_64.rpm
yum -y install git
使用rpm安装:
rpm -ivh gitlab-ce-13.0.5-ce.0.el7.x86_64.rpm
修改对外暴露的IP及端口:
vi /etc/gitlab/gitlab.rb
修改内容:
external_url ‘http://192.168.01.12‘  #修改成你自己的IP或域名
nginx[‘listen_port‘] = 63  #对外端口
unicorn[‘port‘] = 64
重新加载配置,并重启
gitlab-ctl reconfigure     #让配置生效,执行此命令时间比较长
gitlab-ctl restart         #重启gitlab
4、 启动gitlab
sudo gitlab-ctl reconfigure (这一步是配置gitlab,时间比较久)
常用命令:
sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;
sudo gitlab-ctl start/stop

二、 使用gitlab
登录到上面第三步配置的IP地址,第一次登录会要求修改root的用户名和密码,然后你就可以创建项目了。但是现在创建的项目还不能用clone命令复制项目到本地,会出现需要添加ssh秘钥的提示:

点击提示跳到帮助页面,按照页面提示生成ssh key如下:
1、打开服务器,使用cat ~/.ssh/id_rsa.pub查看id_rsa.pub是否存在;
2、使用ssh-keygen -t rsa -C "admin@example.com"命令生成;
3、打开cat ~/.ssh/id_rsa.pub文件,复制全部内容至gitlab管理页面

三、 完全卸载gitlab服务
1、停止gitlab
gitlab-ctl stop

2、卸载gitlab(注意这里写的是gitlab-ce)
rpm -e gitlab-ce

3、查看gitlab进程
ps aux | grep gitlab

4、杀掉第一个进程(就是带有好多.............的进程)
kill -9 18777
杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程

5、删除所有包含gitlab文件
find / -name gitlab | xargs rm -rf
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics