mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
2.2 KiB
2.2 KiB
id | title |
---|---|
server-configuration(服务器-配置) | 服务器配置 |
这主要是一些基础的linux服务器配置信息,但是我觉得很重要来记录并分享我让verdaccio 在服务器上永久运行的步骤。 您将需要以下的根(或者sudo)权限。
作为单独用户运行
首先创建verdaccio 用户:
$ sudo adduser --disabled-login --gecos 'Verdaccio NPM mirror' verdaccio
您用以下命令来创建一个 shell作为verdaccio用户:
$ sudo su verdaccio
$ cd ~
'cd ~' 命令把您送到verdaccio用户的主目录。请确保您至少运行一次verdaccio来生成config文件。根据您的需求来编辑它。
监听所有地址
如果您希望监听每个外部地址,请把config里的监听指令设置为:
# you can specify listen address (or simply a port)
listen: 0.0.0.0:4873
如果您在Amazon EC2 Instance运行 verdaccio
, 如上所述,您将需要设置监听config 文件 。
Apache configure? 请查看逆向代理服务器配置
让 verdaccio一直运行下去
我们可以使用名为'forever(永远)’的节点包来让verdaccio一直运行下去。 https://github.com/nodejitsu/forever
首先安装全局forever:
$ sudo npm install -g forever
请确保您至少已经启动一次verdaccio来生成config 文件,并记录下创建的管理员用户。然后,您可以用以下命令来启动verdaccio:
$ forever start `which verdaccio`
您可以查看文档来了解更多关于如何使用forever的信息。
存留服务器重启
我们可以在服务器重启后同时用crontab和forever来重启 verdaccio。当您以 verdaccio 用户登录后请执行以下操作:
$ crontab -e
这可能会要您选择一个编辑器。请挑选您最喜欢的并继续。请将以下条目添加到文件中:
@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio
取决于服务器的设置,位置可能会有所不同。如果您想知道文件的位置,可以使用 'which' 命令:
$ which forever
$ which verdaccio