GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Gitea di Debian 10

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Gitea di Debian 10. Bagi Anda yang belum tahu, Gitea adalah versi gratis, open-source, dan self-hosted alternatif sistem kontrol untuk GitHub dan GitLab. Gitea hadir dengan serangkaian fitur yang kaya termasuk pelacakan waktu, percabangan repositori, pelacakan masalah, penguncian file, penggabungan, dan banyak lagi. Gitea dapat diinstal pada semua sistem operasi populer seperti Windows, macOS, Linux , dan ARM.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Gitea pada Debian 10 (Buster).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Debian 10 (Buster).
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Gitea di Debian 10 Buster

Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal:

sudo apt update
sudo apt upgrade

Langkah 2. Menginstal Git dan Membuat Pengguna Git.

Anda harus menginstal git di mesin Debian Anda:

sudo apt install git nano bash-completion

Konfirmasi Git penginstalan:

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

Selanjutnya, tambahkan akun pengguna Git untuk Gitea menggunakan perintah berikut:

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

Langkah 3. Menginstal Gitea di Debian 10.

Sekarang kita mengunduh Git dari halaman GitHub:

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

Selanjutnya, atur izin, sehingga Gitea dapat dijalankan:

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

Konfirmasi instalasi yang berhasil dengan memeriksa versi Gitea yang diinstal:

gitea --version

Langkah 4. Buat File Sistem Gitea.

Sekarang kita membuat systemd untuk layanan Gitea di /etc/systemd/system/gitea.service:

nano /etc/systemd/system/gitea.service

Tambahkan baris berikut:

[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

Kemudian, aktifkan dan mulai layanan Gitea:

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

Langkah 5. Memasang sertifikat SSL.

Pertama, instal Nginx di Debian 10:

sudo apt install nginx

Pada langkah ini, kita akan menginstal sertifikat SSL (TLS). Kita akan menggunakan sertifikat Let's Encrypt gratis yang akan bekerja di semua browser dan aplikasi CertBot untuk menginstal sertifikat dan tetap perbarui:

sudo apt install certbot python-certbot-nginx

Selanjutnya, jalankan certbot perintah yang akan mengunduh sertifikat dan membuat konfigurasi Nginx untuk menggunakan sertifikat:

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

Anda kemudian akan diminta untuk memasukkan alamat email untuk sertifikat. Setelah Anda memasukkannya, Anda harus menyetujui T&C dan memutuskan apakah Anda ingin membagikan email Anda alamat dengan Electronic Frontier Foundation. Langkah terakhir ini opsional. Setelah berhasil, Muat Ulang Nginx lagi untuk memuat semua konfigurasi baru:

sudo systemctl reload nginx

Langkah 6. Siapkan Proksi Terbalik Gitea.

Buka file konfigurasi Nginx di /etc/nginx/sites-enabled/default , dan atur proxy_pass ke URL Gitea:

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;}
}

Tetapkan nama domain yang benar dan mulai ulang layanan Nginx:

sudo systemctl restart nginx

Langkah 7. Mengakses Antarmuka Web Gitea.

Sekarang, buka browser web dan kunjungi https://git.idroot.us . Anda akan melihat halaman berikut:

Selamat! Anda telah berhasil menginstal Gitea. Terima kasih telah menggunakan tutorial ini untuk menginstal Gitea di Debian 10 Buster. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk memeriksa situs resmi Gitea.


Debian
  1. Cara Menginstal Nextcloud Di Debian 9

  2. Cara Menginstal PostgreSQL 11/10 di Debian 9 &Debian 8

  3. Cara Menginstal PostgreSQL di Debian 11 / Debian 10

  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Instal Apache di Debian 9

  3. Cara Menginstal Jenkins di Debian 9