Ubuntu21.10 giteaをインストールする
Ubuntu21.10に、giteaをインストールするまでの手順を記述してます。
環境
- OS Ubuntu21.10
- gitea 1.16.8
事前準備
まずはアップデートを行います。
$ sudo apt update
また、必要なツールもインストールします。
※ここではDBは「sqlite」を使用します。
$ sudo apt install sqlite3 git
「git」というユーザーとグループを作成しておきます。
$ sudo adduser \
--system \
--shell /bin/bash \
--gecos 'Git Version Control' \
--group \
--disabled-password \
--home /home/git \
git
システムユーザー `git' (UID 129) を追加しています...
新しいグループ `git' (GID 136) を追加しています...
新しいユーザー `git' (UID 129) をグループ `git' に追加しています...
ホームディレクトリ `/home/git' を作成しています...
インストール
こちらのサイトでバージョンを確認して、インストールを行います。
最新バージョンを指定します。
$ VER=1.16.8
$ sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/${VER}/gitea-${VER}-linux-amd64
--2022-05-24 13:39:48-- https://dl.gitea.io/gitea/1.16.8/gitea-1.16.8-linux-amd64
dl.gitea.io (dl.gitea.io) をDNSに問いあわせています... 104.26.0.119, 172.67.74.188, 104.26.1.119
dl.gitea.io (dl.gitea.io)|104.26.0.119|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 107572296 (103M) [application/octet-stream]
‘/tmp/gitea’ に保存中
/tmp/gitea 100%[=====================================================================>] 102.59M 4.25MB/s in 9.2s
2022-05-24 13:39:57 (11.2 MB/s) - ‘/tmp/gitea’ へ保存完了 [107572296/107572296]
ファイルの移動や権限回りの設定を行います。
$ 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
サービスをダウンロードします。
$ sudo wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/
daemonを再起動して、giteaを起動します。
$ sudo systemctl daemon-reload
$ sudo systemctl enable --now gitea
ステータスを確認します。
$ 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 Tue 2022-05-24 13:43:12 JST; 3s ago
Main PID: 830377 (gitea)
Tasks: 6 (limit: 4576)
Memory: 120.8M
CPU: 458ms
CGroup: /system.slice/gitea.service
└─830377 /usr/local/bin/gitea web --config /etc/gitea/app.ini
firewall設定
firewallが設定されていれば、3000番ポートを許可しておきます。
$ sudo ufw allow 3000/tcp
ルールをアップデートしました
ルールをアップデートしました(v6)
giteaアクセス
ブラウザから http://プライベートIP or サーバーアドレス:3000 にアクセスします。
初期の設定の画面が表示されるので、DBの種類やホスト名を設定します。
「アカウントが必要ですか?今すぐ登録しましょう。」をクリックしてアカウントを作成します。
アカウントを作成します。
作成したアカウントでログインすれば「gitea」を使用することが可能になります。
-
前の記事
VBA 一番先頭にあるシート名を取得する 2022.06.13
-
次の記事
python numpyで分散を求める 2022.06.13
コメントを書く