* New translations windows.md (Spanish) docs(website): new translations * New translations use-cases.md (Spanish) docs(website): new translations * New translations windows.md (Spanish) docs(website): new translations * New translations puppet.md (Spanish) docs(website): new translations * New translations puppet.md (Spanish) docs(website): new translations * New translations packages.md (Spanish) docs(website): new translations * New translations test.md (Spanish) docs(website): new translations * New translations use-cases.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations * New translations use-cases.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations * New translations puppet.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations * New translations puppet.md (Spanish) docs(website): new translations * New translations server.md (Spanish) docs(website): new translations
2.6 KiB
id | title |
---|---|
server-configuration | Configuración del Servidor |
Esta materia es principalmente la configuración básica del servidor de linux pero me pareció importante documentar y compartir los pasos que tomé para obtener la ejecución de verdaccio permanentemente en mi servidor. Necesitará permisos de root (o sudo) para lo siguiente.
Ejecutar como un usuario separado
Crear primero el usuario de verdaccio:
$ sudo adduser --disabled-login --gecos 'Verdaccio NPM mirror' verdaccio
Crear una capa como el usuario de verdaccio utilizando el siguiente comando:
$ sudo su verdaccio
$ cd ~
El comando 'cd ~' lo envía al directorio principal del usuario de verdaccio. Asegúrese de ejecutar verdaccio al menos una vez para generar el archivo de configuración. Edítelo acorde a sus necesidades.
Atender todas las direcciones
Si quiere atender cada dirección externa establezca la directiva a atender en la configuración para:
# you can specify listen address (or simply a port)
listen: 0.0.0.0:4873
Si está ejecutando verdaccio
en una instancia de Amazon EC2, necesitará establecer la escucha en cambiar su archivo de configuración como se describió anteriormente.
¿Configurar Apache? Por favor verifique la Configuración Inversa de Proxy
Mantener verdaccio ejecutándose para siempre
Podemos utilizar el paquete de nodo llamado 'forever' para mantener verdaccio ejecutándose todo el tiempo. https://github.com/nodejitsu/forever
Primero instales forever globalmente:
$ sudo npm install -g forever
Asegúrese que ha iniciado verdaccio al menos una vez para general el archivo de configuración y escriba el usuario admin creado. Puede entonces utilizar el siguiente comando para iniciar verdaccio:
$ forever start `which verdaccio`
Puede verificar la documentación para más información sobre como utilizar forever.
Sobrevivir a los reinicios del servidor
Podemos utilizar crontab y forever juntos para reiniciar verdaccio después de un reinicio del servidor. Cuando inicie sesión como usuario de verdaccio haga lo siguiente:
$ crontab -e
Esto podría pedirle que escoja un editor. Elija su favorito y continúe. Agregue la siguiente entrada al archivo:
@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio
Las ubicaciones pueden variar dependiendo de su configuración del servidor. Si quiere saber donde están sus archivos puede utilizar el comando 'which':
$ which forever
$ which verdaccio