Ubuntu22.04 gogsをインストールする
Ubuntu22.04に、gogsをインストールするまでの手順を記述してます。
環境
- OS Ubuntu22.04
- gitea 0.12.7
事前準備
まずは、アップデートを実行します。
$ sudo apt update
gitも必要なのでインストールします。
※DBは「sqlite」を使用するため、インストールしておきます。
$ sudo apt install sqlite3 git
ユーザー「git」とグループ「git」を作成しておきます。
$ sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git Version Control' git
システムユーザー `git' (UID 129) を追加しています...
新しいグループ `git' (GID 136) を追加しています...
新しいユーザー `git' (UID 129) をグループ `git' に追加しています...
ホームディレクトリ `/home/git' を作成しています...
インストール
こちらのサイトでバージョンを確認して、インストールを行います。
最新バージョンを変数「VERSION」に指定します。
$ VERSION=0.12.7
$ wget https://dl.gogs.io/${VERSION}/gogs_${VERSION}_linux_amd64.tar.gz -P /tmp
ファイルの移動や権限回りの設定を行いサービスを作成します。
$ sudo tar xf /tmp/gogs_*_linux_amd64.tar.gz -C /home/git
$ sudo chown -R git: /home/git/gogs
$ sudo cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
daemonを再起動して、gogsを起動します。
$ sudo systemctl daemon-reload
$ sudo systemctl start gogs
ステータスを確認します。
$ sudo systemctl status gogs
● gogs.service - Gogs
Loaded: loaded (/etc/systemd/system/gogs.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2022-05-26 12:55:12 JST; 20s ago
Main PID: 294216 (gogs)
Tasks: 7 (limit: 9361)
Memory: 34.9M
CPU: 351ms
CGroup: /system.slice/gogs.service
└─294216 /home/git/gogs/gogs web
firewall設定
firewallが設定されていれば、3000番ポートを許可しておきます。
$ sudo ufw allow 3000/tcp
ルールをアップデートしました
ルールをアップデートしました(v6)
gogsアクセス
ブラウザから http://プライベートIP or サーバーアドレス:3000 にアクセスします。
初期の設定の画面が表示されるので、DBの種類やホスト名を設定します。
設定が終われば「Gogsをインストール」をクリックします。
「アカウントが必要ですか?」をクリックして、アカウントを作成します。
アカウントを作成します。
作成したアカウントでログインすれば「Gogs」を使用することが可能になります。
-
前の記事
WordPress6.0 エラー「公開に失敗しました。返答が正しいJSONレスポンスではありません。」が発生して公開できない 2022.05.26
-
次の記事
javascript console出力時に文字化けが発生 2022.05.27
コメントを書く