Centos7.3从零部署Git服务器之(一) 安装Git

系统环境Centos7.3x86_64

Git版本:git-2.19.0

安装包下载存放目录: /mydata

git安装目录:/usr/local/git/

一、前期准备

1、关闭SELinux

CentOS 7.0以后 默认使用的是firewall作为防火墙

# firewall-cmd --state   //查看防火墙状态

出现not running  说明已经关闭。如果未关闭,用一下方法关闭

关闭selinux (默认已关闭)

方法一:

(1) # vim /etc/sysconfig/selinux

把 SELINUX = enforcing 的值修改为 SELINUX= disabled

(2) # systemctl stop firewalld.service

方法二:

(1) # sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

(2) # setenforce 0    出现 setenforce: SELinux is disabled 永久关闭  

2、查看是否已经安装,如果已安装就卸载

# git --version

如果出现:git version 1.8.3.1 说明已经安装, 版本比较老,我们需要卸载

# yum -y remove git    //卸载git

再次执行 

# git --version 

二、安装GIT

1、安装依赖包

# yum -y install gcc gcc-c++
# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum -y install perl-ExtUtils-MakeMaker asciidoc xmlto

2、下载git-2.19.0.tar.gz并解压
官方地址 https://mirrors.edge.kernel.org/pub/software/scm/git/

# mkdir /mydata
# cd /mydata/
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.0.tar.gz
# tar -zxvf git-2.19.0.tar.gz

3、编译安装git-2.19.0

[root@qinser mydata]# cd git-2.19.0/
[root@qinser git-2.19.0]# make configure    //先执行此命令检查安装依赖
出现以下报错信息
GIT_VERSION = 2.19.0
    GEN configure
/bin/sh: autoconf: command not found        //这里报错了,说明还需要autoconf依赖包
make: *** [configure] Error 127

安装autoconf依赖包
[root@qinser git-2.19.0]# yum -y install autoconf    
再次执行
[root@qinser git-2.19.0]# make configure
出现 
GEN configure
OK ,已经可以安装了

把git安装到/usr/local/git/目录下

[root@qinser git-2.19.0]# ./configure --prefix=/usr/local/git
    ......
[root@qinser git-2.19.0]# make
    ......
[root@qinser git-2.19.0]# make install 

最后出现

Centos7.3从零部署Git服务器之(一) 安装Git_第1张图片

# ls –l /usr/local/git/

恭喜 , Git-2.19.0已经成功安装到你的服务器上了。

4、配置全局路径

查看git版本号

#git --version 

出现 git version 1.8.3.1  

???卧槽!!!什么鬼?我们明明安装的2.19.0版本,怎么出现的还是老版本号呢?这是因为虽然已经安装成功,但是并没有写到系统的环境变量,因此读取的还是以前的版本号。

OK我们接着写入环境变量,

[root@qinser git-2.19.0]# vim /etc/profile
把这一行添加到此文件的最后一行
export PATH="/usr/local/git/bin:$PATH"
如下图:

Centos7.3从零部署Git服务器之(一) 安装Git_第2张图片

# source /etc/profile    //使配置立即永久生效 

[root@qinser git-2.19.0]# source /etc/profile     //使配置立即永久生效

OK已经添加进来了

将git设置为默认路径,不然后面克隆时会报错

# ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
# ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack

Centos7.3从零部署Git服务器之(一) 安装Git_第3张图片

5、测试git是否可用

# cd /home/wwwroot

克隆一份 thinkPHP 

# git clone https://github.com/top-think/think tp5

出现如图

Centos7.3从零部署Git服务器之(一) 安装Git_第4张图片

查看是否有内容:

Centos7.3从零部署Git服务器之(一) 安装Git_第5张图片

OK克隆成功。

到此,Git2.19.0已经成功安装,并能成功运行。

Git仓库的搭建见下篇:Centos7.3从零部署Git服务器之(二)搭建一个项目的Git仓库

 

 

 

你可能感兴趣的:(Git,Linux,CentOS7.3,CentOS,git,Git安装)