* New translations server.md (French) docs(website): new translations * New translations server.md (French) docs(website): new translations * New translations test.md (French) docs(website): new translations * New translations test.md (French) docs(website): new translations * New translations test.md (French) docs(website): new translations * New translations test.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations use-cases.md (French) docs(website): new translations * New translations use-cases.md (French) docs(website): new translations * New translations ci.md (French) docs(website): new translations * New translations chef.md (French) docs(website): new translations * New translations logo.md (French) docs(website): new translations * New translations logo.md (French) docs(website): new translations * New translations logo.md (French) docs(website): new translations * New translations node-api.md (French) docs(website): new translations * New translations logo.md (French) docs(website): new translations * New translations ssl.md (French) docs(website): new translations * New translations node-api.md (French) docs(website): new translations * New translations ssl.md (French) docs(website): new translations * New translations puppet.md (French) docs(website): new translations * New translations puppet.md (French) docs(website): new translations * New translations puppet.md (French) docs(website): new translations * New translations puppet.md (French) docs(website): new translations * New translations ssl.md (French) docs(website): new translations * New translations chef.md (French) docs(website): new translations * New translations use-cases.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations
2.8 KiB
id | title |
---|---|
server-configuration | Configuration du serveur |
Il s’agit principalement de la documentation de la configuration de base du serveur Linux, mais je pense qu’il est important de documenter et de partager les étapes que j’ai suivies pour démarrer définitivement Verdaccio sur mon serveur. Vous aurez besoin d'autorisations root (ou sudo) pour les opérations suivantes.
Gérer en tant qu'utilisateur distinct
Premièrement créez l’utilisateur verdaccio:
$ sudo adduser --disabled-login --gecos 'Verdaccio NPM mirror' verdaccio
Vous créez un shell en tant qu'utilisateur verdaccio à l'aide de la commande suivante:
$ sudo su verdaccio
$ cd ~
La commande 'cd ~' envoie le répertoire personnel de l'utilisateur verdaccio. Veillez à exécuter verdaccio au moins une fois pour générer le fichier de configuration. Changez-le en fonction de vos besoins.
À l'écoute de toutes les adresses
Si vous souhaitez écouter chaque adresse externe, définissez la directive d'écoute dans la configuration sur:
# you can specify listen address (or simply a port)
listen: 0.0.0.0:4873
Si vous exécutez verdaccio
dans une instance Amazon EC2, vous devrez définir le paramètre 'écouter' dans le fichier 'changer votre configuration' comme décrit ci-dessus.
Avez-vous besoin de configurer Apache? Veuillez vérifier la configuration inverse du proxy
Garder verdaccio en opération pour toujours
Vous pouvez utiliser le paquet de nœud appelé 'forever' pour que le site verdaccio continue de fonctionner tout le temps. https://github.com/nodejitsu/forever
Premièrement installez forever entièrement:
$ sudo npm install -g forever
Assurez-vous que vous avez démarré au moins une fois verdaccio pour générer le fichier de configuration et notez l'utilisateur administrateur créé. Ensuite, la commande suivante peut être utilisée pour lancer verdaccio:
$ forever start `which verdaccio`
Vous pouvez consulter la documentation pour plus d'informations sur l'utilisation forever.
Durée de redémarrage du serveur
Vous pouvez utiliser crontab et forever en même temps pour redémarrer Verdaccio après une réinitialisation du serveur. Lorsque vous êtes connectés en tant qu'utilisateur verdaccio, procédez comme suit:
$ crontab -e
Cela peut vous demander de choisir un éditeur. Sélectionnez votre préféré et continuez. Ajoutez l'annotation suivante au fichier:
@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio
Les emplacements peuvent varier en fonction de la configuration du serveur. Si vous voulez savoir où sont les fichiers, vous pouvez utiliser la commande 'which':
$ which forever
$ which verdaccio