文章内容
2018/9/1 17:08:12,作 者: 黄兵
RSSHub Linux service config
正常安装node.js,具体配置如下:
[Unit] Description=Rsshub After=network.target Wants=network.target [Service] Type=simple User=arch Group=arch WorkingDirectory=/srv/app/RSSHub Environment=PORT=1200 CACHE_TYPE=memory CACHE_EXPIRE=600 LISTEN_INADDR_ANY=0 ExecStart=/bin/bash -c 'npm start' Restart=on-failure [Install] WantedBy=multi-user.target
如果使用的是nvm安装,则需要调整一下:
[Unit] Description=Rsshub After=network.target Wants=network.target [Service] Type=simple User=rsshub Group=rsshub WorkingDirectory=/srv/rsshub/RSSHub Environment=HOME=/srv/rsshub NVM_DIR=/srv/rsshub/.nvm PORT=9049 CACHE_TYPE=memory CACHE_EXPIRE=600 LISTEN_INADDR_ANY=0 PIXIV_USERNAME=xxxxxxxx PIXIV_PASSWORD=xxxxxxxx ExecStart=/bin/bash -c '\ source "$NVM_DIR/nvm.sh" && \ npm start' Restart=on-failure [Install] WantedBy=multi-user.target
nvironment是环境变量,这么一大堆参数,只有HOME,NVM_DIR是必须的,HOME是你运行rsshub用户的home目录(为了安全请不要使用root帐户),NVM_DIR是nvm的安装目录,默认为为"$HOME/.nvm",你把它转换成绝对路径就行了。
其它的参数,根据你的需要添加。你可以参考:文档 以及config.js
参考资料:RSSHub 部署
黄兵个人博客原创。
评论列表