1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-11-17 07:45:52 +01:00
verdaccio/website/translated_docs/zh-CN/server.md
2018-08-09 08:05:57 +02:00

2.2 KiB
Raw Blame History

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