如何建立自己的Usenet索引器

时间:2020-01-09 10:44:54  来源:igfitidea点击:

那里有很多NZB索引器,例如NZB Matrix和NZBs(dot)ORG,但它们仅对Usenet的某些内容进行索引。以下是如何建立自己的索引器,以便我们可以为所需的索引。

安装NewzNab

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

sudo gnome-terminal

这将使我们的终端在根安全性上下文下运行,这样我们就不必继续键入sudo。

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

apt-get update

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

mkdir –p /var/www/newznab
chmod 777 /var/www/newznab

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

apt-get install –y php5 php5-dev php-pear

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

apt-get install –y php5-gd php5-mysql php5-curl

我们需要做的下一步是编辑PHP配置,为此可以使用nano:

nano /etc/php5/cli/php.ini

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

max_execution_time = 120

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

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

apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev

在配置过程中将提示我们输入密码,请确保选择一个强密码,尤其是如果我们打算将其设置为公开索引器时,尤其如此。

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

apt-get install –y apache2

我们将需要对基本PHP配置,Apache配置进行相同的更改,还需要更改其他设置,同样,我们将使用nano:

nano /etc/php5/apache2/php.ini

这些是我们需要更改的设置:

  • memory_limit = -1

  • max_execution_time = 120

  • date.timezone =欧洲/伦敦

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

nano /etc/apache2/sites-available/newznab

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

<VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName localhost
DocumentRoot /var/www/newznab/www

ErrorLog /var/log/apache2/error.log

LogLevel warn

</VirtualHost>

继续并将更改提交到文件。

现在已经安装了所有必备组件,我们可以安装NewzNab,因此请转到下载页面并获取NewzNab Classic的副本。

下载完成后,将其解压缩。

现在复制所有提取的文件。

将它们粘贴到:

/var/www/newznab

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

sudo a2dissite default

sudo a2ensite newznab

sudo a2enmod rewrite

sudo service apache2 restart

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

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

sudo chmod 777 /var/www/newznab/www/lib/smarty/templates_c

sudo chmod 777 /var/www/newznab/www/covers/movies

sudo chmod 777 /var/www/newznab/www/covers/music

sudo chmod 777 /var/www/newznab/www

sudo chmod 777 /var/www/newznab/www/install

sudo chmod 777 /var/www/newznab/nzbfiles/

配置

现在我们已经安装了NewzNab,我们需要对其进行配置,毕竟,如果我们不自定义它,那么运行我们自己的索引器将毫无意义。因此,打开我们选择的浏览器并转到http:// localhost / install。页面加载完成后,单击按钮以检查必备条件的状态。

注意:我们将获得两个具有警告状态的设置,分别是date.timezone和memory_limit设置。只需忽略这些并继续。

继续进行之后,我们将需要输入凭据才能访问MySQL数据库。

我们还将需要Usenet帐户的详细信息。

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

当它询问我们要将nzb文件存储其中时,我们可能会出错,只需从终端运行提供的chmod命令即可。

恭喜,我们已加入管理员视频群聊。

在我们发送邮件给我们之前,我们需要做的一件事就是更改nzb类别的工作方式,为此,请单击右上角的名称。

然后单击"编辑"链接。

现在,取消选中电影,音乐和控制台的框。

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