{"id":6,"date":"2016-11-19T06:12:39","date_gmt":"2016-11-19T06:12:39","guid":{"rendered":"https:\/\/wangqr.tk\/wp\/?p=6"},"modified":"2017-02-07T11:13:58","modified_gmt":"2017-02-07T11:13:58","slug":"install-deluged-on-ubuntu-16-04","status":"publish","type":"post","link":"https:\/\/wangqr.tk\/wp\/install-deluged-on-ubuntu-16-04\/","title":{"rendered":"\u5728Ubuntu 16.04 LTS\u4e0a\u5b89\u88c5deluged"},"content":{"rendered":"<p>\u5728\u7528<code>apt install deluged<\/code>\u88c5\u597d\u540e\uff0c\u4e00\u76f4\u6ca1\u6709\u529e\u6cd5\u5b9e\u73b0\u4f5c\u4e3a\u670d\u52a1\u542f\u52a8\uff0c\u539f\u56e0\u662f\u5305\u5185\u9644\u5e26\u7684\u542f\u52a8\u811a\u672c\u662f\u57fa\u4e8eSysV\u7684\uff0c\u800c\u5176\u4e2d\u4f7f\u7528\u5230\u7684<code>\/lib\/lsb\/init-functions<\/code>\u5728Ubuntu 16.04 LTS\u4e0b\u9ed8\u8ba4\u6ca1\u6709x\u6743\u9650\u3002<br \/>\n<!--more--><\/p>\n<h1>\u89e3\u51b3\u65b9\u6cd5<\/h1>\n<p>\u4e3b\u4f53\u601d\u8def\u662f\u91cd\u5199\u4e00\u4efdsystemd\u7248\u672c\u7684service\u3002<\/p>\n<h3>\u5b89\u88c5deluge<\/h3>\n<pre class=\"lang:shell\"><code>apt install deluged\n<\/code><\/pre>\n<h3>\u6e05\u7406\u4f59\u6bd2<\/h3>\n<pre class=\"lang:shell\"><code>rm \/etc\/init.d\/deluged\nupdate-rc.d deluged remove\n<\/code><\/pre>\n<h3>\u7f16\u5199service\u6587\u4ef6<\/h3>\n<p><code>\/etc\/systemd\/system\/deluged.service<\/code><\/p>\n<pre class=\"lang:ini\"><code>[Unit]\nDescription=Deluge Bittorrent Client Daemon\nAfter=network-online.target\n\n[Service]\nType=forking\nPIDFile=\/run\/deluged\/deluged.pid\nUser=debian-deluged\nGroup=debian-deluged\nUMask=0027\n\n# Make directory for PID file\nPermissionsStartOnly=true\nExecStartPre=-\/bin\/rm -rf \/run\/deluged\nExecStartPre=\/bin\/mkdir \/run\/deluged\nExecStartPre=\/bin\/chown debian-deluged:debian-deluged \/run\/deluged\n\nExecStart=\/usr\/bin\/deluged -c \/var\/lib\/deluged\/config -P \/run\/deluged\/deluged.pid -l \/var\/log\/deluged\/daemon.log -L info\n\nRestart=on-failure\n\n# Configures the time to wait before service is stopped forcefully.\nTimeoutStopSec=300\nKillMode=mixed\n\n[Install]\nWantedBy=multi-user.target\n<\/code><\/pre>\n<h3>\u542f\u7528service<\/h3>\n<pre class=\"lang:shell\"><code>systemctl enable \/etc\/systemd\/system\/deluged.service\nsystemctl start deluged\nsystemctl status deluged\n<\/code><\/pre>\n<h3>\u5176\u4ed6<\/h3>\n<p>\u5b9e\u9645\u4e0aWebUI\uff08deluge-web\uff09\u4e5f\u9700\u8981\u7c7b\u4f3c\u7684\u914d\u7f6e\u3002<br \/>\n<code>\/etc\/systemd\/system\/deluge-web.service<\/code><\/p>\n<pre class=\"lang:ini\"><code>[Unit]\nDescription=Deluge Bittorrent WebUI Daemon\nAfter=network-online.target\n\n[Service]\nType=simple\nUser=debian-deluged\nGroup=debian-deluged\nUMask=0027\n\nExecStart=\/usr\/bin\/deluge-web -c \/var\/lib\/deluged\/config\n\nRestart=on-failure\n\n# Configures the time to wait before service is stopped forcefully.\nTimeoutStopSec=5\nKillMode=mixed\n\n[Install]\nWantedBy=multi-user.target\n<\/code><\/pre>\n<p>\u53e6\u5916\uff0c\u901a\u8fc7\u5bf9<code>\/usr\/lib\/python2.7\/dist-packages\/deluge\/ui\/web\/server.py<\/code>\u505a\u5982\u4e0b\u4fee\u6539\u53ef\u4ee5\u4f7fWebUI\u4ec5\u53ef\u4ece\u672c\u5730\u8bbf\u95ee\uff08\u5229\u7528\u53cd\u5411\u4ee3\u7406\u7b49\u65b9\u5f0f\u6765\u8fdc\u7a0b\u8bbf\u95ee\uff09\uff1a<\/p>\n<pre class=\"lang:diff\"><code>674c674\n&lt;         self.socket = reactor.listenTCP(self.port, self.site)\n---\n&gt;         self.socket = reactor.listenTCP(self.port, self.site, interface='127.0.0.1')\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u7528apt install deluged\u88c5\u597d\u540e\uff0c\u4e00\u76f4\u6ca1\u6709\u529e\u6cd5\u5b9e\u73b0\u4f5c\u4e3a\u670d\u52a1\u542f\u52a8\uff0c\u539f\u56e0\u662f\u5305\u5185\u9644\u5e26\u7684\u542f\u52a8&hellip; <a href=\"https:\/\/wangqr.tk\/wp\/install-deluged-on-ubuntu-16-04\/\" class=\"more-link read-more\" rel=\"bookmark\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">\u5728Ubuntu 16.04 LTS\u4e0a\u5b89\u88c5deluged<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/posts\/6"}],"collection":[{"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":11,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":38,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/posts\/6\/revisions\/38"}],"wp:attachment":[{"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wangqr.tk\/wp\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}