欢迎光临31℃,本博分享:
开源项目/软件/主机/灵修/美文

centos6搭建NEXUSphp pt私人种子站

这篇文章题目我还写成了“最新”。。。因为我真的找不到新文章,大多是2012年左右的,而且在安装的过程中我也遇到了问题,花了好长时间才解决。。。不废话了,进入正文:

这次咱们用的nexusphp+centos6+lamp

首先,配置lamp

好了,先下载nexusphp源码:https://github.com/ZJUT/NexusPHP    忘了说了,这个是浙江大学的东西,国内用的也挺多的。链接被墙的评论我私发给你。

Summarize:1.把下载的源码放到你的网站空间里。(这个就不多说了,下边直接步骤2)

2.这个系统需要memcache支持,所以一会要安装memcache并且要安装memcache的php模块,最好是vps或者是支持这个功能的虚拟空间。有个博主给出了windows的搭建方式:“采用的AMPserv在本机搭建(酝行的时候勾选上扩展功能里面的Memcached)”。。喜欢的自己摸索吧,这里说的是centos6的搭建方式。

3.修改配置文件,导入数据库,设置管理员。

4.留给时间之外的话。

 

安装memcache并提供php的相关模块:

centos默认的yum没有这个,需要安装一个源,这个源支持centos和redhat
网上说这个是叫RPMForge的库,,先去这里http://dag.wieers.com/rpm/packages/rpmforge-release/   下载对应的rpm包,比如,我用的是centos6的32位,就下载

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm

就这样第三方源就安装了,然后

 yum search memcache

出现这个图,,,,额,,这段文字,,,

他给你列出了你需要的东西,下边输入命令吧,选择php的和一些其他的

。自动下载安装

yum install memcached.i686 libmemcache.i686 libmemcache-devel.i686 libmemcached.i686 libmemcached-devel.i686 memcached-devel.i686 php-ZendFramework-Cache-Backend-Libmemcached.noarch php-ZendFramework-Cache-Backend-Memcached.noarch php-horde-Horde-Memcache.noarch php-pecl-memcached.i686 php=pecl-memcache.i686

输入,回车,ok!

输入命令验证一下是否安装了:

#memcached -h
memcached
#php -m|grep memcache
memcache

ok!!

导入数据库文件:

来,

mysql -u root -p

回车输入密码进去数据库,如果你是数据库直接用的root的话。

CREATE DATABASE pt;       //创建一个叫pt的数据库,注意分号,语法,不然会出错。。
USE pt;                            //选中pt数据库
source /var/www/html/_db/dbstructure.sql       //这个是nexusphp的数据库文件,导入就行了,注意文件路径输入一定要正确

文件放在网站根目录,我只是用vps做了个虚拟主机,这样以后再放别的东西就方便了。(如果你也想就看这个教程:、。不想找麻烦就放在根目录,不想找麻烦就放在根目录,不想找麻烦就放在根目录。

_db/dbstructure.sql   这个是sql文件的位置,你也可以把网站包下载到本地解压看看,至少可以了解一下结构吧。。

完成,quit; 回车退出。

修改网站配置文件:

cd 进到config目录,找到allconfig.php,修改下边的内容:

‘SITENAME’ => ‘站点名称’
‘baseURL’ => ‘网站URL’
‘announce_url’ => ‘你的域名/announce.php’(announce的url地址,不用写http之类的,这个以后会在网站里显示,所以要写清楚)
‘mysql_host’ => ‘数据库主机’            这个一般就是在本地,‘localhost’就行。。。。如果不一般就,,,
‘mysql_user’ => ‘数据库用户名’          数据库用户咱们用的root,,,可以写你的用户,如果你用的不是root
‘mysql_pass’ => ‘数据库密码’
‘mysql_db’ => ‘数据库名’             咱们的例子就是‘pt’

 

耍下那里说的(修改’classes\class_cache.php’中的localhost为127.0.0.1)好像是为了避免出现下面这个错误的:

Warning: Memcache::connect() [memcache.connect]: Can’t connect to localhost: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 () inE:\APMServ5.2.6\www\htdocs\classes\class_cache.php on line19

改吧。然后保存退出就行了。

接下来是设置管理员

首先自己访问网站然后注册一个用户名,接着进入数据库管理(phpMyAdmin),在users表里面找到你注册的用户,编辑它的class属性为16

还可以通过下面的方法设置:

1.使用正常方式在网站注册一个新用户,假设用户名为admin。

2.输入以下命令进入MySQL命令行管理工具: mysql -u root -p nexusrocks -h localhost 注意:将’root’,’nexusrocks’,’localhost’分别替换成你的MySQL用户名、密码、主机地址。

2.在MySQL命令行管理工具输入以下命令: USE nexus; UPDATE users SET class=’16′ WHERE username=’admin’; 注意:将以上命令中的’nexus’替换成你的数据库名,将’admin’替换成你注册的用户名。

3.退出MySQL命令行管理工具:

关于这个,,我找了个别的方法,你把数据库分配自己权限,然后用MySQL-Front远程访问,有图形界面,还简单。。
 

 

然后就完成了,欢呼三声!!喵~喵~喵~

https://my.oschina.net/finchxu/blog/801396

 

赞(0)
未经允许不得转载:三十一度 » centos6搭建NEXUSphp pt私人种子站

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址