centos6 搭建 NEXUSphp pt 私人种子站
这篇文章题目我还写成了“最新”。。。因为我真的找不到新文章,大多是2012年左右的,而且在安装的过程中我也遇到了问题,花了好长时间才解决。。。不废话了,进入正文:
这次咱们用的nexusphp+centos6+lamp
首先,配置lamp
好了,先下载nexusphp源码:[https://github.com/ZJUT/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/](http://dag.wieers.com/rpm/packages/rpmforge-release/) 下载对应的rpm包,比如,我用的是centos6的32位,就下载
就这样第三方源就安装了,然后
出现这个图,,,,额,,这段文字,,,
![](https://static.oschina.net/uploads/space/2016/1207/132756fPtp3095594.png)
他给你列出了你需要的东西,下边输入命令吧,选择php的和一些其他的
。自动下载安装
输入,回车,ok!
输入命令验证一下是否安装了:
ok!!
导入数据库文件:
来,
回车输入密码进去数据库,如果你是数据库直接用的root的话。
文件放在网站根目录,我只是用vps做了个虚拟主机,这样以后再放别的东西就方便了。(如果你也想就看这个教程:、)。不想找麻烦就放在根目录,不想找麻烦就放在根目录,不想找麻烦就放在根目录。
_db/dbstructure.sql 这个是sql文件的位置,你也可以把网站包下载到本地解压看看,至少可以了解一下结构吧。。
完成,quit; 回车退出。
修改网站配置文件:
cd 进到config目录,找到allconfig.php,修改下边的内容:
```bash
‘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
版权声明: 本文为 InfoQ 作者【虚拟世界的懒猫】的原创文章。
原文链接:【http://xie.infoq.cn/article/c9ef6d1c919dfdf2fba3bce33】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论