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。