Ubuntu 22.04にgiteaをインストールする

環境
OSバージョンを確認します

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"

操作方法
1.アップデートを行います
# sudo apt update

2.必要なツールをインストールします

# sudo apt install sqlite3 git

3.「git」というユーザーとグループを作成します

#  sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos 'Git Version Control' \
   --group \
   --disabled-password \
   --home /home/git \
   git
システムユーザー `git' (UID 136) を追加しています...
新しいグループ `git' (GID 145) を追加しています...
新しいユーザー `git' (UID 136) をグループ `git' に追加しています...
ホームディレクトリ `/home/git' を作成しています...

4.下記サイトから最新版をダウンロードします
https://dl.gitea.io/gitea

最新版をダウンロードします

# VER=1.18
# sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/${VER}/gitea-${VER}-linux-amd64

5.ファイルの移動や権限を設定します

# sudo mv /tmp/gitea /usr/local/bin
# sudo chmod +x /usr/local/bin/gitea
# sudo mkdir -p /var/lib/gitea/{custom,data,log}
# sudo chown -R git:git /var/lib/gitea/
# sudo chmod -R 750 /var/lib/gitea/
# sudo mkdir /etc/gitea
# sudo chown root:git /etc/gitea
# sudo chmod 770 /etc/gitea

6.サービスをダウンロードします

# sudo wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/

 

7.giteaを起動します

# sudo systemctl daemon-reload
自動起動を設定します

# sudo systemctl enable --now gitea
Created symlink /etc/systemd/system/multi-user.target.wants/gitea.service → /etc/systemd/system/gitea.service.

ステータスを確認します

#  sudo systemctl status gitea
● gitea.service - Gitea (Git with a cup of tea)
     Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-10-31 23:30:04 JST; 34s ago

8.Firewallの3000番ポートを許可します

# sudo ufw allow 3000/tcp
ルールを追加しました
ルールを追加しました (v6)

9.動作確認
ブラウザから http://プライベートIP or サーバーアドレス:3000 にアクセスします。
例http://192.168.71.132:3000/

Ubuntu 22.04

Posted by arkgame