GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Gitea sur Ubuntu 20.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer Gitea sur Ubuntu 20.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Gitea est un logiciel gratuit, open-source et auto-hébergé système de contrôle de version alternatif à GitHub et GitLab. Gitea est livré avec un riche ensemble de fonctionnalités, y compris le suivi du temps, la création de branches de référentiel, le suivi des problèmes, le verrouillage de fichiers, la fusion, et bien plus encore. Gitea peut être installé sur tous les systèmes d'exploitation populaires tels que Windows, macOS, Linux et ARM.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer pas à pas l'installation de Gitea sur Ubuntu 20.04 (Focal Fossa). Vous pouvez suivre les mêmes instructions pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 20.04, 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Gitea sur Ubuntu 20.04 LTS Focal Fossa

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt suivant commandes dans le terminal.

sudo apt update
sudo apt upgrade

Étape 2. Installer Git et créer un utilisateur Git.

Exécutez la commande pour installer le package Git sur Ubuntu :

sudo apt install git

Confirmez l'installation de Git :

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

Après avoir installé Git, nous créons maintenant un utilisateur Git pour exécuter les services Gitea :

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

Étape 3. Installer MariaDB sur Ubuntu.

Vous pouvez installer MySQL sur votre système Ubuntu 20.04 LTS avec la commande suivante :

sudo apt install mariadb-server mariadb-client

Une fois le serveur installé, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et redémarrer les services de base de données :

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service

Confirmons notre installation du serveur MariaDB sur Ubuntu 20.04 :

mysql -V

Maintenant, nous sécurisons MariaDB après l'installation.

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé :

mysql_secure_installation

Configurez-le comme ceci :

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Pour vous connecter à MariaDB, utilisez la commande suivante (notez qu'il s'agit de la même commande que vous utiliseriez pour vous connecter à une base de données MySQL) et créez une base de données pour Gitea :

$ mysql -u root -p

CREATE DATABASE giteadb;
CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_strong_passwd';
GRANT ALL ON giteadb.* TO 'giteauser'@'localhost' IDENTIFIED BY 'your_strong_passwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Étape 4. Installer Gitea sur Ubuntu 20.04.

Téléchargez maintenant la dernière version du binaire Gitea depuis le dépôt Git. Vous pouvez la télécharger avec la commande suivante :

sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/1.12.5/gitea-1.12.5-linux-amd64

Copiez le binaire dans un emplacement global :

sudo mv /tmp/gitea /usr/local/bin

Rendez le binaire exécutable :

sudo chmod +x /usr/local/bin/gitea

Ensuite, créez les répertoires et définissez les autorisations et la propriété requises :

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown git: /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea

Étape 4. Créer le service Systemd pour Gitea.

Maintenant, vous devez créer un systemd fichier de service gitea.service pour Gitea dans le /etc/systemd/system/ répertoire :

sudo nano /etc/systemd/system/gitea.service

Collez le contenu ci-dessous dans le fichier et enregistrez :

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
#After=mysqld.service

[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
# If you want to bind Gitea to a port below 1024 uncomment
# the two values below
###
#CapabilityBoundingSet=CAP_NET_BIND_SERVICE
#AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target

Ensuite, activez et démarrez le service Gitea :

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

Étape 5. Accéder à l'interface Web de Gitea.

Maintenant, ouvrez un navigateur Web et visitez http://YOUR_DOMAIN_OR_IP_ADDRESS:3000 . Vous devriez voir la page suivante :

Félicitations ! Vous avez installé Gitea avec succès. Merci d'avoir utilisé ce tutoriel pour installer Gitea sur votre système Ubuntu 20.04 LTS Focal Fossa. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de Gitea site Web.


Ubuntu
  1. Comment installer Gitea sur Ubuntu 20.04

  2. Comment installer Gitea sur Ubuntu 18.04

  3. Comment installer Grafana sur Ubuntu 16.04 LTS

  4. Comment installer R sur Ubuntu 18.04 LTS

  5. Comment installer R sur Ubuntu 20.04 LTS

Comment installer CRI-O sur Ubuntu 22.04 LTS

Comment installer DenyHosts sur Ubuntu 16.04 LTS

Comment installer Unison sur Ubuntu 16.04 LTS

Comment installer Pghero sur Ubuntu 16.04 LTS

Comment installer Spotify sur Ubuntu 18.04 LTS

Comment installer Gitea sur Ubuntu 18.04 LTS