CentOS 8安装启动verdaccio服务

  1. 下载node

    mkdir -p /data/app
    cd !$  
    wget https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-x64.tar.xz
    tar xvf node-v12.18.0-linux-x64.tar.xz
  2. 安装node

    mv node-v12.18.0-linux-x64 node
    cd node
    ln -s /data/app/node/bin/node /usr/bin/node -f
    ln -s /data/app/node/bin/npm /usr/bin/npm -f
    node -v

    如果node -v正常显示版本,则可以进行下一步

  3. 安装verdaccio

    npm install -g verdaccio
    ln -s /data/app/node/lib/node_modules/verdaccio/bin/verdaccio /usr/bin/verdaccio

    时间略长,耐心等待安装完成
    verdaccio -i显示正常说明安装没有问题

  4. 配置verdaccio

    mkdir /verdaccio
    cp /root/.config/verdaccio/config.yaml /verdaccio/
    # 或
    cp /data/app/node/lib/node_modules/verdaccio/conf/default.yaml /verdaccio/
    sed -ri 's#(.*url: ).*#\1https://registry.npm.taobao.org#' /verdaccio/config.yaml
    echo '# 默认没有下面一行,只能在本机访问,添加后可以通过外网访问,端口自行更改' >> /verdaccio/config.yaml
    echo 'listen: 0.0.0.0:80' >> /verdaccio/config.yaml
  5. 配置verdaccio服务

    cp /data/app/node/lib/node_modules/verdaccio/systemd/verdaccio.service /etc/systemd/system/verdaccio.service
    sed -ri 's@^(ExecStart=).*@\1/usr/bin/verdaccio@' !$
  6. 启动verdaccio服务

    systemctl enable verdaccio.service
    systemctl start verdaccio.service
    systemctl status verdaccio.service
  7. 验证
    通过其他内网PC访问部署verdaccio服务的IP地址,如果页面可以正常出来就可以了。注意服务器的防火墙是否开启,如已开启,还需要放行对应端口。另外如果不懂SELinux,可以将其关闭

    sed -ri 's#^(SELINUX=).*#\1disabled#' /etc/selinux/config

    然后重启服务器使config生效。

你可能感兴趣的:(verdaccio,centos8)