Centos7.5快速安装Git Gitlab详细过程

一,安装Git

使用的yum安装

[root@localhost ~]# yum install curl-devel expat-devel gettext-devel  openssl-devel zlib-devel

[root@localhost ~]# yum install -y git

下载各种版本的git

https://mirrors.edge.kernel.org/pub/software/scm/git/

首先安装依赖(以下都是在/usr/local目录下完成)#root用户运行

编译时如果操作系统没有安装gcc,使用yum –y install gcc*

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel tar -zxvf git-2.3.1.tar.gz cd git-2.3.1 make prefix=/usr/local all make prefix=/usr/local install
安装完成后输入git --version,会显示对应的版本号,若现实的版本号不对(之前操作系统存在git),可以先卸载之前的版本,然后做一个软链接,命令如下:

ln –s /usr/local/bin/git /usr/bin/

在Git用户下安装SSH

配置SSH免密登录:

ssh-keygen -t rsa -C "[email protected]"

生成公私钥,cat公钥id_rsa.pub,复制到GitHub或者Gitlab seting SSHkey里就OK

查看git github配置是否通。

ssh -T [email protected]

Centos7.5快速安装Git Gitlab详细过程_第1张图片

全局配置用户名及邮箱

git config --global user.name "zhangxm"

全局配置邮箱

git config --global user.email "[email protected]"

[root@Git-GitLab /]# mkdir gitdata

[root@Git-GitLab gitdata]# mkdir repository

[root@Git-GitLab repository]# git init

Git 安装完成

===================================================================

二,安装Gitlab

下载gitlab-ce社区免费版,gitlab-ee是企业收费的。

下载清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/

1. yum install curl openssh-server openssh-clients postfix cronie

2. sudo service postfix start  #GitLab使用postfix发送邮件

3. sudo chkconfig postfix on   #设置postfix开机自启动

4. sudo lokkit -s http -s ssh  #配置iptables开放http和ssh端口,这里需要注意,腾讯云安全组选择那里要选择开放所有端口

5. rpm -i gitlab-ce-10.6.5-ce.0.el6.x86_64.rpm   #安装

6. centos 7 部署升级 gitlab-ce-10.*.* 提示 error: Failed dependencies:

    10.x以后开始依赖policycoreutils-python,我之前在使用9.x时还没有依赖该项,升级时会提示安装gitlab的依赖项
    yum install policycoreutils-python

7. 配置与启动GitLab 执行下面的命令即可 
    gitlab-ctl reconfigure

Centos7.5快速安装Git Gitlab详细过程_第2张图片

安装完成!

在浏览器中直接输入http://localhost来访问GitLab 注册一个用户OK
Centos7.5快速安装Git Gitlab详细过程_第3张图片

====================================================

删除git

yum remove git

 

完全卸载GitLab
一、停止gitlab
    sudo gitlab-ctl stop
二、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)
    sudo rpm -e gitlab-ce

三、查看gitlab进程

    ps -ef|grep gitlab
     杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
     kill -9 4473
     再次查看gitlab进程是否存在

四、删除gitlab文件

        find / -name *gitlab*|xargs rm -rf      删除所有包含gitlab的文件及目录

        find / -name gitlab |xargs rm -rf 

        删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

通过以上几步就可以彻底卸载gitlab
==============================================

5.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                        # 查看日志;
--------------------- 
 

你可能感兴趣的:(Git,Gitlab,安装图解)