Gitea est une solution Git auto-hébergée, écrite en Go, qui offre une alternative légère à des plateformes comme GitLab ou GitHub. Elle est conçue pour être facile à installer et à configurer, tout en offrant une performance optimale même sur des serveurs avec des ressources limitées. Installer Gitea sur Rocky Linux 9 peut être une excellente option pour les équipes de développement qui cherchent à gérer leurs projets de code source de manière autonome. Ce guide vous fournira les étapes détaillées pour installer Gitea sur Rocky Linux 9, avec des instructions claires et des exemples de commandes pour faciliter le processus pour les novices, tout en offrant une analyse approfondie pour les utilisateurs plus expérimentés.
Prérequis
- Un serveur fonctionnant sous Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
- Git installé sur votre serveur.
Si Git n’est pas déjà installé, vous pouvez le faire avec la commande suivante :
sudo dnf install git -y
Étape 1 : Installation de MariaDB
Gitea supporte différents systèmes de gestion de bases de données, mais nous utiliserons MariaDB pour ce guide.
- Installez MariaDB :
sudo dnf install mariadb-server -y
- Activez et démarrez le service MariaDB :
sudo systemctl enable --now mariadb
- Sécurisez votre installation MariaDB :
sudo mysql_secure_installation
Suivez les instructions pour définir un mot de passe root et sécuriser votre base de données.
Étape 2 : Création d’une base de données pour Gitea
- Connectez-vous à MariaDB :
sudo mysql -u root -p
- Créez une base de données et un utilisateur pour Gitea :
CREATE DATABASE giteadb CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez votre_mot_de_passe
par un mot de passe sécurisé.
Étape 3 : Installation de Gitea
- Téléchargez le binaire Gitea :
Vous pouvez trouver la dernière version de Gitea sur la page de téléchargement officielle. Téléchargez-la en utilisant wget
ou curl
:
wget -O gitea https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64
- Rendez le fichier exécutable :
chmod +x gitea
- Déplacez le binaire dans un répertoire global :
sudo mv gitea /usr/local/bin/gitea
Étape 4 : Création d’un service systemd pour Gitea
- Créez un fichier de service systemd pour Gitea :
sudo nano /etc/systemd/system/gitea.service
- Ajoutez la configuration suivante :
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
- Activez et démarrez le service Gitea :
sudo systemctl enable --now gitea
Étape 5 : Accéder à l’interface web de Gitea
Ouvrez votre navigateur web et accédez à http://votre_adresse_ip:3000
. Suivez les instructions pour configurer votre instance Gitea, en utilisant les informations de la base de données que vous avez créées plus tôt.
Pour les professionnels IT et les équipes de développement recherchant une solution d’hébergement fiable et performante pour leurs instances Gitea, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Gitea sur Rocky Linux 9, vous permettant de bénéficier d’une plateforme de gestion de code source stable et sécurisée.