GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にGiteaをインストールする方法

このチュートリアルでは、GiteaをDebian 10にインストールする方法を紹介します。知らなかった方のために、Giteaは無料のオープンソースのセルフホストバージョンです。 GitHubやGitLabに代わる制御システム。Giteaには、時間追跡、リポジトリ分岐、問題追跡、ファイルロック、マージなどの豊富な機能セットが付属しています。Giteaは、Windows、macOS、Linuxなどの一般的なすべてのオペレーティングシステムにインストールできます。 、およびARM。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 10(バスター)にGiteaを段階的にインストールする方法を紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 10(バスター)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Debian10バスターにGiteaをインストールする

ステップ1.ソフトウェアをインストールする前に、次のaptを実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

sudo apt update
sudo apt upgrade

ステップ2.GitをインストールしてGitユーザーを作成します。

Debianマシンにgitをインストールする必要があります:

sudo apt install git nano bash-completion

Gitのインストールを確認します:

[[email protected] ~]# git --version
git version 2.30.1

次に、次のコマンドを使用して、GiteaのGitユーザーアカウントを追加します。

sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git Version Control' git

ステップ3.Debian10にGiteaをインストールします。

これで、GitHubページからGitをダウンロードします:

wget https://github.com/go-gitea/gitea/releases/download/v1.13.0/gitea-1.13.0-linux-amd64 -O gitea

次に、Giteaが実行できるように権限を設定します:

chmod +x gitea
sudo mv gitea-v1.13.0-linux-amd64 /usr/local/bin/gitea

インストールされているGiteaのバージョンを確認して、インストールが成功したことを確認します:

gitea --version

ステップ4.GiteaSystemdファイルを作成します。

次に、systemdを作成します /etc/systemd/system/gitea.service:のGiteaサービスの場合

nano /etc/systemd/system/gitea.service

次の行を追加します:

[Unit]Description=GiteaAfter=syslog.targetAfter=network.target[Service]LimitMEMLOCK=infinityLimitNOFILE=4000RestartSec=2sType=simpleUser=atetuxGroup=atetuxWorkingDirectory=/home/atetuxExecStart=/home/atetux/gitea web --config custom/conf/app.iniRestart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
 [Install]WantedBy=multi-user.target

次に、Giteaサービスを有効にして開始します:

sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea

手順5.SSL証明書をインストールします。

まず、Debian 10にNginxをインストールします:

sudo apt install nginx

このステップでは、SSL(TLS)証明書をインストールします。すべてのブラウザーとCertBotアプリケーションで機能する無料のLet'sEncrypt証明書を使用してインストールします。証明書を更新しておく:

sudo apt install certbot python-certbot-nginx

次に、certbotを実行します 証明書をダウンロードし、証明書を使用するためのNginx構成を作成するコマンド:

sudo certbot --nginx -d DOMAIN --agree-tos -m [email protected]

次に、証明書のメールアドレスを入力するよう求められます。入力後、利用規約に同意し、メールを共有するかどうかを決定する必要があります。 Electronic Frontier Foundationでアドレス指定します。この最後の手順はオプションです。正常に完了したら、Nginxを再度リロードして、すべての新しい構成をロードします。

sudo systemctl reload nginx

手順6.Giteaリバースプロキシを設定します。

/etc/nginx/sites-enabled/defaultにあるNginx構成ファイルを開きます 、proxy_passを設定します Gitea URLへ:

server {
listen 80;
server_name git.idroot.us;

location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404. proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://localhost:3000;}
}

正しいドメイン名を設定し、Nginxサービスを再起動します:

sudo systemctl restart nginx

ステップ7.GiteaWebインターフェイスへのアクセス。

次に、Webブラウザーを開き、https://git.idroot.usにアクセスします。 。次のページが表示されます:

おめでとうございます!Giteaが正常にインストールされました。Debian10BusterにGiteaをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、Giteaの公式Webサイトを確認することをお勧めします。


Debian
  1. Debian9にNextcloudをインストールする方法

  2. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  3. Debian 11 /Debian10にPostgreSQLをインストールする方法

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9にMongoDBをインストールする方法

  3. Debian9にMongoDB4.4/4.2をインストールする方法

  1. Debian9にNginxをインストールする方法

  2. Debian9にApacheをインストールする方法

  3. Debian9にJenkinsをインストールする方法