GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer GitLab CE sur Oracle Linux 8

GitLab est une solution logicielle DevOps gratuite, open source et basée sur le Web qui combine la capacité de développer, de sécuriser et d'exploiter des logiciels dans une seule application. Il est écrit en Ruby et utilisé par des milliers d'organisations dans le monde. GitLab est un gestionnaire de référentiel Git qui offre de nombreuses fonctionnalités, notamment le suivi des problèmes, l'intégration continue, le pipeline de déploiement, etc. Il est disponible en deux éditions, l'édition Enterprise et l'édition communautaire. Il est très similaire à GitHub et vous permet de l'intégrer à divers services. Vous pouvez héberger votre propre référentiel à l'aide de GitLab dans un environnement de développement qui permet aux développeurs d'héberger leurs projets.

Dans cet article, nous vous montrerons comment installer l'édition communautaire GitLab sur Oracle Linux 8.

Prérequis

  • Un serveur exécutant Oracle Linux 8 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root est configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Oracle Linux comme système d'exploitation avec au moins 4 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté à votre serveur, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf mise à jour -y

Étape 2 - Installer Postfix Server

Avant de commencer, vous devrez installer le package Postfix pour inclure la fonctionnalité de messagerie. Vous pouvez l'installer à l'aide de la commande suivante :

dnf install postfix

Après l'installation, démarrez le service Postfix et activez-le au redémarrage du système :

systemctl enable --now postfix

Étape 3 - Ajouter le référentiel GitLab CE

Tout d'abord, téléchargez le script depuis le GitLab à l'aide de la commande suivante :

wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh

Une fois le script téléchargé, définissez les autorisations d'exécution à l'aide de la commande suivante :

chmod +x script.rpm.sh

Ensuite, exécutez le script pour ajouter le référentiel GitLab CE.

os=el dist=8 ./script.rpm.sh

Une fois le référentiel créé, vous devriez obtenir le résultat suivant :

Terminé !Génération du cache yum pour gitlab_gitlab-ce...Importation de la clé GPG 0x51312F3F :ID utilisateur :"GitLab B.V. (clé de signature du référentiel de packages) " Empreinte digitale :F640 3F65 44A3 8863 DAA0 B6E0 3F01 618A 5131 2F3F De :https://packages.gitlab.com/gitlab/gitlab-ce/gpgkeyImportation de la clé GPG 0xF27EAB47 :ID utilisateur :"GitLab, Inc. " Empreinte digitale :DBEF 8977 4DDB 9EB3 7D9F C3A0 3CFC F9BA F27E AB47 De :https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpgGénération du cache yum pour gitlab_gitlab-ce-source...Le référentiel est configuré ! Vous pouvez maintenant installer des packages.

Vous pouvez maintenant vérifier le référentiel à l'aide de la commande suivante :

repolist dnf

Vous devriez voir le référentiel GitLab dans la sortie suivante :

( x86_64)pgdg-common RPM PostgreSQL communs pour RHEL / Oracle 8 - x86_64pgdg10 PostgreSQL 10 pour RHEL / Oracle 8 - x86_64pgdg11 PostgreSQL 11 pour RHEL / Oracle 8 - x86_64pgdg12 PostgreSQL 12 pour RHEL / Oracle 8 - x86_64pgdg13 PostgreSQL 13 pour Oracle - RHEL x86_64pgdg14 PostgreSQL 14 pour RHEL /Oracle 8 - x86_64

Étape 4 - Installer GitLab CE sur Oracle Linux 8

À ce stade, le référentiel GitLab CE est ajouté au serveur. Vous pouvez maintenant installer GitLab CE en utilisant la commande suivante :

dnf installer gitlab-ce -y

Une fois GitLab installé, vous devriez obtenir le résultat suivant :

Il semble que GitLab n'ait pas encore été configuré ; ignorer le script de mise à niveau. *. *. *** *** ***** ***** .****** ******* ******** ******** ,,,, ,,,,,***********,,,,,,,,, ,,,,,,,,,,************,,,,, ,,,,,, .,,,,,,,,,,,*******,,,,,,,,,,, ,,,,,,,,,**** *,,,,,,,,,. ,,,,,,,****,,,,,, .,,,***,,,, ,*,. _______ __ __ __ / ____(_) /_/ / ____ _/ /_ / / __/ / __/ / / __ `/ __ \ / /_/ / / /_/ /___/ /_/ / /_ / / \____/_/\__/_____/\__,_/_.___/ Merci d'avoir installé GitLab ! GitLab n'a pas pu détecter un nom d'hôte valide pour votre instance. Veuillez configurer une URL pour votre instance GitLab en définissant ` external_url`configuration dans le fichier /etc/gitlab/gitlab.rb. Ensuite, vous pouvez démarrer votre instance GitLab en exécutant la commande suivante :sudo gitlab-ctl reconfigurePour une liste complète des options de configuration, veuillez consulter le fichier readme Omnibus GitLabhttps://gitlab. com/gitlab-org/omnibus-gitlab/blob/master/README.md 

Étape 5 - Configurer GitLab CE

GitLab est maintenant installé sur votre système, mais il n'est pas encore configuré. Vous pouvez le configurer en éditant /etc/gitlab/gitlab.rb fichier :

nano /etc/gitlab/gitlab.rb

Définissez votre UR externe et votre adresse e-mail et activez Let's Encrypt comme indiqué ci-dessous :

external_url "https://gitlab.linuxbuz.com"# Activer Let's encrypt SSLletsencrypt['enable'] =true# Ceci est facultatif pour obtenir des alertes liées à SSLletsencrypt['contact_emails'] =['[email protected] ']# Cet exemple se renouvelle tous les 7 jours à 12h30letsencrypt['auto_renew_hour'] ="12"letsencrypt['auto_renew_minute'] ="30"letsencrypt['auto_renew_day_of_month'] ="*/7"

Enregistrez et fermez le fichier, puis exécutez la commande suivante pour configurer GitLab.

gitlab-ctl reconfigure

Une fois la configuration terminée, vous devriez obtenir le résultat suivant :

Le compte administrateur par défaut a été configuré avec les détails suivants :Nom d'utilisateur :rootPassword :vous n'avez pas choisi d'imprimer le mot de passe root initial sur STDOUT.Password stocké dans /etc/gitlab/initial_root_password. Ce fichier sera nettoyé lors de la première reconfiguration après 24 heures. REMARQUE :étant donné que ces informations d'identification peuvent être présentes dans vos fichiers journaux en texte brut, il est fortement recommandé de réinitialiser le mot de passe suivant https://docs.gitlab.com/ee /security/reset_user_password.html#reset-your-root-password.gitlab reconfiguré !

La commande ci-dessus configurera GitLab et stockera les informations d'identification d'accès dans le /etc/gitlab/initial_root_password fichier.

Vous pouvez vérifier le mot de passe d'accès à l'aide de la commande suivante :

cat /etc/gitlab/initial_root_password

Vous devriez obtenir le résultat suivant :

Mot de passe :Uzpeo6P8eYZQE5D0hMtCAC2xH9rCjTsx1E9iYvGQMuw=

Étape 6 - Accéder au tableau de bord GitLab CE

Maintenant, ouvrez votre navigateur Web et accédez à l'interface utilisateur Web de GitLab CE en utilisant l'URL https://gitlab.linuxbuz.com . Vous serez redirigé vers la page de connexion GitLab :

Fournissez votre nom d'utilisateur et votre mot de passe root et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord GitLab sur la page suivante :

Étape 7 - Sauvegarder GitLab

C'est une bonne idée de sauvegarder régulièrement votre instance GitLab. Pour sauvegarder l'instance GitLab, exécutez la commande suivante :

gitlab-rake gitlab:backup:create

C'est aussi une bonne idée de rendre vos sauvegardes automatiques. Vous pouvez le faire en créant une tâche cron.

nano /etc/crontab

Ajoutez la ligne suivante :

0 22 * ​​* * gitlab-rake gitlab:backup:create

Enregistrez et fermez le fichier lorsque vous avez terminé.

Conclusion

Dans ce guide, nous avons appris à installer GitLab CE sur Oracle Linux 8. Nous avons également appris à modifier GitLab CE et à activer Let's Encrypt SSL. Votre instance GitLab est maintenant installée et sécurisée. Vous pouvez maintenant commencer à utiliser GitLab dans un environnement de développement local pour suivre tous les projets. Lancez-vous sur l'hébergement VPS d'Atlantic.Net.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer Oracle Java JDK 17 sur Linux

  4. Comment installer NodeJS sur Linux

  5. Comment installer Apache Cassandra sur Oracle Linux 8

Comment installer Oracle Java JDK 18 sur Linux

Comment installer FreeOffice sur Linux

Comment installer le langage Go sous Linux

Comment installer Apache Solr sur Oracle Linux 8

Comment installer OpenCart sur Oracle Linux 8

Comment installer Joomla sur Oracle Linux 8