NexusPHP 版本比较古老,目前并不推荐直接使用原始版本进行搭建,有一些漏洞,以及界面可能会有一些问题。但是如果想要体验一下原始版本的搭建,也可以参照如下的教程。

NexusPHP 最初的版本只能在 PHP 5.6 运行,并且需要安装 memcache 软件软件以及相关的 PHP 扩展,数据库版本要求使用 MySQL 5.6 及以上。

本文下述所有的内容都在 Linux 下进行。

LNMP 环境以及 Memcache

可以使用 LNMP 环境,如果不想自己一个个安装,可以使用 LNMP 一键安装

screen -S lnmp
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5  && LNMP_Auto="y"  DBSelect="2" DB_Root_Password="lnmp.org"  InstallInnodb="y"  PHPSelect="4"  SelectMalloc="1"  ./install.sh lnmp

等待执行完成,基础的 LNMP 就已经搭建完成了。

然后安装 memcache

./addons.sh install memcached

选择 php-memcache 安装 PHP 扩展。

NexusPHP 源码以及数据库

NexusPHP 源码可以从各种渠道获取 SourceForge,GitHub 等。

  • SourceForge 下载最新的 zip 包并解压到对应的网站根目录即可
  • 使用 phpmyadmin 或者命令行工具回复 _db/dbstructure.sql 文件
  • 修改 config/allconfig.php 配置文件
‘SITENAME’  =>  ‘站点名称’
‘baseURL’  =>  ‘网站URL’
‘announce_url’  =>  ‘localhost/announce.php’(announce的url地址)
‘mysql_host’  =>  ‘MySQL主机’
‘mysql_user’  =>  ‘数据库用户名’
‘mysql_pass’  =>  ‘数据库密码’
‘mysql_db’  =>  ‘数据库名’
  • 设置目录权限为 777
sudo chmod 777 /path/to/nexusphp
sudo chmod 777 /path/to/nexusphp/config
  • 然后访问网站,注册一个用户,进入数据库在 users 表中就可以看到注册的用户,编辑 class 属性为 16。