Comment installer le référentiel Nexus sur Ubuntu 20.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer Nexus Repository sur Ubuntu 20.04 LTS. Pour ceux d’entre vous qui ne le savaient pas, Nexus Repository est un référentiel open source qui prend en charge de nombreux formats d’artefacts, notamment Docker, Java, Docker, les composants Conan, etc. Il vous permet de collecter et de gérer vos dépendances et facilite la distribution de vos logiciels. Il s’agit d’une source unique de tous les composants, fichiers binaires et artefacts de build.

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 utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape du référentiel Nexus 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.

Installer le référentiel Nexus 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 la commande suivante apt commandes dans le terminal.

sudo mise à jour appropriée
sudo mise à niveau appropriée

Étape 2. Installation de Java.

Le gestionnaire de référentiel Nexus nécessite Java Runtime Environment. Exécutez la commande suivante pour installer Java sur votre système :

sudo apt installer openjdk-8-jre-headless

Une fois Java installé, vous pouvez vérifier la version installée de Java avec la commande suivante :

java -version

Étape 3. Créez un compte d’utilisateur pour Nexus.

Créez maintenant un utilisateur distinct pour exécuter Nexus :

useradd -M -d /opt/nexus -s /bin/bash -r nexus echo “nexus ALL=(ALL) NOPASSWD: ALL” > /etc/sudoers.d/nexus

Étape 4. Installation du référentiel Nexus sur Ubuntu 20.04.

Maintenant, nous téléchargeons la dernière configuration de Nexus Repository Manager à partir de la page officielle :

sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz tar -zxvf dernier-unix.tar.gz

Ensuite, renommez le dossier d’installation Nexus extrait en Nexus :

sudo mv /opt/nexus-3.30.1-01 /opt/nexus

Ensuite, donnez l’autorisation aux fichiers Nexus et au répertoire Nexus à l’utilisateur Nexus :

sudo chown -R nexus:nexus /opt/nexus
sudo chown -R nexus:nexus /opt/sonatype-work

Pour exécuter Nexus en tant que service au démarrage, ouvrez /opt/nexus/bin/nexus.rcfichier, décommentez-le et ajoutez l’utilisateur nexus :

sudo nano /opt/nexus/bin/nexus.rc

Ajoutez la ligne suivante :

run_as_user=”nexus”

Après cela, modifiez le nexus.vmoptions fichier de configuration et définissez la taille maximale de la mémoire :

nano /opt/nexus/bin/nexus.vmoptions

Ajoutez la ligne suivante :

-Xms1024m -Xmx1024m -XX:MaxDirectMemorySize=1024m -XX:LogFile=./sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=/etc/karaf/java.util.logging.properties -Dkaraf.data=./sonatype-work/nexus3 -Dkaraf.log=./ sonatype-work/nexus3/log -Djava.io.tmpdir=./sonatype-work/nexus3/tmp

Étape 5. Créez un fichier de service Systemd pour Nexus.

Maintenant, nous créons un systemd fichier de service pour gérer le service Nexus :

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

Ajoutez les lignes suivantes :

[Unit]

Description=service Nexus Après=network.target
[Service]
Type=forking LimitNOFILE=65536 ExecStart=/opt/nexus/bin/nexus start ExecStop=/opt/nexus/bin/nexus stop User=nexus Restart=on-abort
[Install]
WantedBy=multi-user.target

Save et close le fichier puis démarrez le service Nexus et activez-le au redémarrage du système :

sudo systemctl démon-recharger
sudo systemctl démarrer le lien
sudo systemctl activer le lien

Étape 6. Accéder à l’interface Web du référentiel Nexus.

Une fois l’installation terminée, ouvrez votre navigateur Web et accédez à l’interface utilisateur Web du Nexus à l’aide de l’URL https://your-server-ip-address:8081/. Vous serez redirigé vers la page suivante :

Cliquez sur le bouton de connexion dans le coin supérieur droit. Se connecter en tant que admin. Le mot de passe se trouve sur le fichier, /opt/nexus/sonatype-work/nexus3/admin.password. Pour obtenir le mot de passe, il suffit d’imprimer le contenu du fichier :

chat /opt/nexus/sonatype-work/nexus3/admin.le mot de passe

Toutes nos félicitations! Vous avez installé avec succès le référentiel Nexus. Merci d’avoir utilisé ce didacticiel pour installer le référentiel Nexus sur le système Ubuntu 20.04 LTS Focal Fossa. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel du référentiel Nexus.