hd2pt 发表于 2011-8-16 11:24:17

麦田PT架设教程|NexusPHP分支版本|中文管理面版

麦田PT介绍:
麦田pt,一个ipv6环境下的pt资源站,属于西北农林科技大学,前期搭建的时候采用的是开源的nexusphp程序,后来麦田pt小组对程序进行了很多修改和完善,加入了很多新特性,使得这套程序更符合高校的学生的使用习惯,或者更加本土化,经过半年的线上测试和变动调整之后,继承GPL的教义,发布了nexusphp的一个分支版本—-mtpt 0.1 。项目地址:http://code.google.com/p/mtpt/


关于麦田PT的安装
基本上和nexusphp是没什么差别的,可以参见前文NexusPHP架设PT服务站点教程
官方给出的教程同样是用ubuntu为例,教程如下:
MTPT INSTALLATION GUIDE
———————————–
系统需要安装php,mysql,memcached,apache或nginx。此文档以ubuntu为例。
server:ubuntu11.04 i386
环境:apache+php+mysql
———————————–
1.安装所需软件包:
sudo apt-get installapache2 php5 php5-gd php5-memcache php5-mysql \
mysql-server memcached php-pear postfix

安装imdb信息获取需要用到的php拓展
sudo pear config-set preferred_state alpha
sudo pear install HTTP_Request2 2.将解压出来的mtpt目录拷贝到web发布目录:
sudo tar xf mtpt-*.tar.gz && cd mtpt-*
sudo mv mtpt//var/www/
网站程序目录在/var/www/mtpt/ ,你也可以用其他目录名字替代
3.修改apache配置文件:
sudo vi /etc/apache2/sites-enabled/000-default
配置文件内容:
###################################################
<IfModule dir_module>
   DirectoryIndex index.php index.html
</IfModule>
<VirtualHost *:80>
         ServerAdmin webmaster@localhost
         DocumentRoot "/var/www/mtpt"
         <Directory "/var/www/mtpt">
               Options FollowSymLinks
               AllowOverride None
               Order allow,deny
               Allow from all
         </Directory>
         <DirectoryMatch /\.svn/>
               AllowOverride None
               Order allow,deny
               Deny from all
         </DirectoryMatch>
         <Directory "/var/www/mtpt/config">
               AllowOverride None
               Order allow,deny
               Deny from all
         </Directory>
         <Directory "/var/www/mtpt/lang">
               AllowOverride None
               Order allow,deny
               Deny from all
         </Directory>
</VirtualHost>

#################################################
4.修改php配置文件,确保以下配置选项为‘Off’:
sudo vi /etc/php5/apache2/php.ini
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

5.修改mysql配置文件,增加连接数:
sudo vi /etc/mysql/my.cnf
max_connections = 1000#可根据实际需求设置
重启服务:
sudo service mysql restart
6.初始化mysql数据库,导入数据库文件:
mysql -uroot -p
mysql> create database mtpt;#你也可以用其他数据库名字替代
quit
mysql -uroot -p mtpt < mtpt.sql
7.修改网站主配置文件:
sudo vi /var/www/mtpt/config/allconfig.php
$BASIC=array(
         'SITENAME' => ‘yoursitename’,
         'BASEURL' => ‘yoursiteurl’,
         'announce_url' => ‘yoursiteurl/announce.php’,
         'mysql_host' => ‘yourdbhostname’,
         'mysql_user' => ‘yourdbusername’,
         'mysql_pass' => ‘yourdbpassword’,
         'mysql_db' => ‘yourdbname’,
);

8.需要可写权限的目录和文件:
cd /var/www/mtpt/
sudo chmod 777 attachments/ bitbucket/ imdb/cache/ imdb/images/ subs/ torrents/config/allconfig.php

9.请检查各项服务是否正常启动,修改配置文件后请重启服务:
sudo service mysql restart
sudo service apache2 restart
memcached -u nobody -h 127.0.0.1 -m 64 -d

10.浏览器打开http://127.0.0.1/即可正常访问,默认超级管理员帐号为admin,密码123456

首先是登录界面可以明显看出注册方式发生了改变,有普通注册、校内用户注册和邀请注册入口,NexusPHP默认没有校内用户注册的,这个功能可以绑定作者学校的校园系统去,可惜我改不来,不然修改了也绑定到我们学校的上网帐号就方便了。
然后是默认经典热门就有数据,我搭建的NexusPHP就没有展现出来这个,另外还有IPv4和IPv6访问提示。
添加了应用,默认有2个游戏可以玩,登录会加积分,玩游戏也可以流动积分。
最大的变化就是对细节进行了修改和汉化,包括发种的说明、提示,还有管理后台(汉化NexusPHP“管理组面板”位置这个)都是中文的,资源分类也做了优化、表情替换成了洋葱头。
总的来说麦田PT比NexusPHP应该会更受校内用户喜欢一些,因为可以很明显的看出特意增对校内用户做过一些设置和处理,如果你是给学校用,可以试试麦田PT,如果是互联网用还是建议用NexusPHP原版自己优化或者请作者定制修改比较好。
最后、麦田PT下载地址:http://code.google.com/p/mtpt/downloads/list

源文:http://vv15.com/2011/08/mtpt-nexusphp/


eliotsnipes 发表于 2011-8-16 11:28:55

本帖最后由 eliotsnipes 于 2011-8-16 11:35 编辑

这个东西好高端啊 进来学习下 哈哈
难说以后开个私站?

tcsha@2 发表于 2011-8-16 11:43:11

学习了,站长有机会也可以搞个pt站试试,hd2pt pt站

yelanty 发表于 2011-8-16 11:48:32

学习,可以自己架设一个PT站点。不过目前还不知道拿来干嘛

ahu 发表于 2011-8-16 12:18:53

这个站点我也有哦 校园网速度不错

power12317@2 发表于 2011-8-16 13:42:06

这个知道有一段时期了。当时想转过来又忘了,最后还是站长大人辛苦转过来了。。~~

jhhbook 发表于 2011-8-16 14:07:09

好东东.有空玩玩看.

skycn540 发表于 2011-8-16 18:11:01

学习了。有空试试怎么样!!

crystala401 发表于 2011-8-16 19:04:11

学习一下,不过对我挺有难度的。。。

hs20110404 发表于 2011-8-17 17:02:04

支持自己学校{:1_87:}

albertshi@2 发表于 2011-8-18 15:42:29

又多了一个开源的pt项目,不错

jybtwg 发表于 2011-8-20 00:45:59

这个东西好高端啊 进来学习下 哈哈

风云骑士 发表于 2011-8-20 16:04:42

学习了, 支持下{:1_81:}

hren 发表于 2011-8-22 20:18:01

好棒,不错的学习教材,我去做下~~

emucxg 发表于 2011-8-23 04:53:35

学习了,以后有机会自己做

鸿雁_水流星 发表于 2011-8-23 16:54:16

架好以后发现麦田PT的config/allconfig.php中的$BASEURL设置默认不起作用
站点直接取apache中设置的根目录{:2_124:}纠结。。难怪要修改apache的设置文件

如果要修改 需在include/config.php中找到
//$BASEURL = $BASIC['BASEURL'];
$BASEURL = $_SERVER['HTTP_HOST'];

换行注释即可
$BASEURL = $BASIC['BASEURL'];
//$BASEURL = $_SERVER['HTTP_HOST'];

yesilike 发表于 2011-8-23 16:57:44

好。支持ipv6的。

Terranlegend 发表于 2012-12-14 10:54:01

好東西,學習了
页: [1]
查看完整版本: 麦田PT架设教程|NexusPHP分支版本|中文管理面版