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/