写点什么

centos6 搭建 NEXUSphp pt 私人种子站

发布于: 2020 年 05 月 01 日

这篇文章题目我还写成了“最新”。。。因为我真的找不到新文章,大多是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位,就下载



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



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



![](https://static.oschina.net/uploads/space/2016/1207/132756fPtp3095594.png)



他给你列出了你需要的东西,下边输入命令吧,选择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,修改下边的内容:



```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



发布于: 2020 年 05 月 01 日阅读数: 276
用户头像

还未添加个人签名 2018.07.11 加入

还未添加个人简介

评论

发布
暂无评论
centos6搭建NEXUSphp pt私人种子站