Written by TSUYOSHI

サーバーでCentOS7にGitをインストール 【設定方法と使い方の解説】

SERVER VPS

サーバー上の設定で、CentOS7のインストール後に最新版のGitをインストールして使えるようにする方法を解説します。

この記事を書いている僕は、フロントエンドのエンジニアで、個人でアプリを作る時にVPSでCentOSをよく使うのですがGitのインストール方法を忘れてしまうため、自分がよく使う手順を備忘録としても書いています。

サーバーでCentOS7にGitをインストール 【設定方法と使い方の解説】

前提として、サーバ契約は済ませており、CentOS7がインストール済みのまっさらな状態から始めるものとしています。yum install git だと古いバージョンのGitになってしまうみたいなので、新しいバージョンを入れる方法を紹介しています。

ライブラリ関連をインストール

依存関係があるライブラリなどをインストールしておきます。SSHでログインして以下のコマンドを実行します。CentOSをインストールした直後だと、wgetやgccも入っていないと思うので、インストールします。

$ sudo yum -y install wget gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf

Gitパッケージの最新バージョンを確認する

https://mirrors.edge.kernel.org/pub/software/scm/git/ でGitバージョンを確認して新しめのGitをインストールするようにします。
今回は git-2.29.2.tar.gz をインストールするようにします。

Gitパッケージのダウンロード

先ほど確認したURLから最新のGitをダウンロードします。

# インストールに適切な場所に移動する
$ cd /usr/local/src/

# Gitの圧縮ファイルをダウンロードする
$ sudo wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz

Gitパッケージを解凍する

ダウンロードしたGitのパッケージを解凍します。解凍後は圧縮ファイル自体は不要なので削除します。

# 現在のディレクトリは /usr/local/src/
# 圧縮ファイルを解凍する (git-2.29.2ディレクトリが展開される)
$ sudo tar xzvf git-2.29.2.tar.gz

# 圧縮ファイルは不要なので削除する
$ sudo rm -rf git-2.29.2.tar.gz

makeコマンドでGitをインストールする

makeコマンドでコンパイルとインストールします。少し時間がかかります。

# 現在のディレクトリは /usr/local/src/
# 解凍したGitのディレクトリに移動する
$ cd git-2.29.2/

# makeコマンドでコンパイル&インストールする
$ sudo make prefix=/usr/local all
$ sudo make prefix=/usr/local install

インストールがされているかgit --versionで確認します。

$ git --version

git version 2.29.2

以上でCentOS7へのGitインストールは完了です。

まとめ

# ライブラリ関係をインストール
$ sudo yum -y install wget gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf

# インストールに適切な場所に移動する
$ cd /usr/local/src/

# Gitの圧縮ファイルをダウンロードする
$ sudo wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz

# 圧縮ファイルを解凍する
$ sudo tar xzvf git-2.29.2.tar.gz

# 圧縮ファイルは不要なので削除する
$ sudo rm -rf git-2.29.2.tar.gz

# 解凍したGitのディレクトリに移動する
$ cd git-2.29.2/

# makeコマンドでコンパイル&インストールする
$ sudo make prefix=/usr/local all
$ sudo make prefix=/usr/local install

# バージョン確認
$ git --version

以下の記事を参考にしています。
» CentOS7 に最新版の Git をインストールする方法

ご参考になれば幸いです。

※当サイトでは一部のリンクについてアフィリエイトプログラムを利用して商品を紹介しています