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

5 篇文章 0 订阅

系统环境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 

最后出现

# 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"
如下图:

# 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

5、测试git是否可用

# cd /home/wwwroot

克隆一份 thinkPHP 

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

出现如图

查看是否有内容:

OK克隆成功。

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

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

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值