如何构建自己的Usenet索引器

有很多NZB索引器,如NZB Matrix和NZBS(Dot)ORG,但它们只索引了Usenet的一部分。下面介绍如何构建您自己的索引器,以便您可以索引您想要的内容。

您需要的东西:

一台运行Ubuntu的计算机。 一个Usenet帐户。 对Linux终端有一个基本的了解。 一个不错的互联网连接。

如果你具备以上所有条件,就可以出发了,让我们开始吧。

安装NewzNab

我们将从终端执行几乎整个安装,因此启动终端并执行以下命令:

这将为我们提供一个在根安全上下文下运行的终端,这样我们就不必一直键入sudo。

您要做的第一件事是更新存储库:

Ubuntu上的大多数与网站相关的内容都位于/var/www中,所以让我们为我们的安装创建一个目录,并设置该文件夹的可写权限:

接下来,我们需要安装PHP:

我们还需要安装一些额外的PHP扩展:

我们需要做的下一件事是编辑PHP配置,为此我们将使用Nano:

需要更改的设置有两个,首先需要更改:

您还需要更改date.timezone设置,您可以在此处获得可能值的完整列表。

接下来,我们需要安装某种类型的数据库,我选择了MySQL:

在配置过程中会提示您输入密码,请确保选择强密码,特别是如果您计划使其成为公开可用的索引器。

我们最后需要安装的是Apache:

我们将需要进行与对基本PHP配置和Apache配置相同的更改,还有一个额外的设置需要更改,同样,我们将使用Nano:

以下是您需要更改的设置:

MEMORY_LIMIT=0-1。 最大执行时间=120。 date.timezone=欧洲/伦敦

我们现在需要为我们的网站创建适当的Apache配置,因此运行:

当Nano打开时,将以下内容粘贴到文件中:

继续并提交对文件的更改。

现在所有必备组件都已安装完毕,我们可以安装NewzNab了,因此请转到下载页面并获取一份NewzNab Classic。

下载后,解压它。

现在复制所有解压缩的文件。

将它们粘贴到:

现在打开一个新终端,运行以下命令将NewzNab注册为默认网站,并启用mod-rewrite。

当您执行重新启动命令时,您可能会注意到一个错误,这是因为我们在配置文件中使用了localhost,只需忽略它并继续。

最后,要解决一些权限问题,请运行以下命令:

配置 / 构造 / 布局 / 外形

现在我们已经安装了NewzNab,我们需要对其进行配置,毕竟,如果您不对其进行自定义,那么运行您自己的索引器就没有任何意义了。因此,打开您选择的浏览器,前往http://localhost/install.。页面加载后,单击按钮检查您的必备组件的状态。

注意:您将获得两个具有警告状态的设置,它们是date.timezone和MEMORY_LIMIT设置。忽略这些并继续。

一旦您继续前进,您将需要输入访问MySQL数据库的凭据。

您还需要您的Usenet帐户的详细信息。

然后继续为您自己选择用户名和密码,这些是您将用来登录您的网站的凭据。

当它询问您要将NZB文件存储在哪里时,您可能会收到一个错误,只需从终端运行提供的chmod命令作为快速修复即可。

祝贺您成功进入管理员聚集地。

在我送您上路之前,您需要做的一件事是更改NZB类别的工作方式,为此,请单击右上角的您的名字。

然后单击编辑链接。

现在取消选中“电影”、“音乐”和“控制台”的复选框。

完成此操作后,请返回http://localhost/admin并完成配置索引器的步骤。

非那样做不行。一定要在推特上关注我:@taabgibb

相关文章