麦田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:35 编辑
这个东西好高端啊 进来学习下 哈哈
难说以后开个私站?
学习了,站长有机会也可以搞个pt站试试,hd2pt pt站 学习,可以自己架设一个PT站点。不过目前还不知道拿来干嘛 这个站点我也有哦 校园网速度不错 这个知道有一段时期了。当时想转过来又忘了,最后还是站长大人辛苦转过来了。。~~ 好东东.有空玩玩看. 学习了。有空试试怎么样!! 学习一下,不过对我挺有难度的。。。 支持自己学校{:1_87:} 又多了一个开源的pt项目,不错 这个东西好高端啊 进来学习下 哈哈
学习了, 支持下{:1_81:} 好棒,不错的学习教材,我去做下~~ 学习了,以后有机会自己做 架好以后发现麦田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']; 好。支持ipv6的。 好東西,學習了
页:
[1]