搭建环境要求
1、环境:apache(推荐)/nginx
2、数据库:mysql5.5-5.7。不兼容mysql8
3、php:php7.2
4、php扩展:BC Math、fileinfo、GD、OpenSSL、curl、mysqli、ionCube
搭建环境
Linux:
http://os.opensns.cn/book/index/read/section_id/102.html
Windows:
http://os.opensns.cn/book/index/read/section_id/101.html
ionCube扩展安装
由于交付的代码都是经过加密处理的,所以需要安装一个ionCube的扩展。
①宝塔
宝塔是自带ionCube的扩展的,找到 当前的php版本,然后在扩展安装那里,安装ioncube扩展即可。
②PHPstudy
PHPstudy是不自带该扩展的,需要手动下载安装
先建立一个网站,然后将免费版的安装包解压到该网站的根目录下。
形成如上结构,删除error文件夹和index.html文件(这两个是phpstudy自带的,不需要)
确保访问该网站的根目录可以访问到/loader-wizard.php的这个文件,目录结构即是正确的。
需要访问根目录下的“loader-wizard.php”,即:域名/loader-wizard.php
选择最后一项,点击“next”。
成功后,可以看到如下界面
安装后台
1、上传短说安装包
2、对于nginx环境,需要做下伪静态处理
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
将这段代码复制到伪静态栏
然后重启下nginx
3、访问后台域名
如果访问域名报该错,是由于缺少相关扩展导致的。
解决方法:
宝塔上可以安装该扩展
Windows环境的话,详见搭建环境那页。
4、安装后台
①接受相关协议
②检查相关环境配置,无误后点击下一步
③填写数据库信息和后台管理员信息以及网站信息。填写完后,点击“创建网站”。
其中“演示数据”要勾上,否则有些配置数据会丢失。
如果报错:
则修改 mysql的配置文件:
mysql中修改my.cnf,找到sql_mode,修改值为:
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如果没有该字段 ,在[mysqld]标签里新增:
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
修改后记得重启mysql
网站信息需要扫码填写相关信息。
扫码后在社区注册账号会自动获取到站点号。
然后填写网站名称即可安装。
④等待安装
如果一直卡在创建osx_system_file这一步
则到\public\install\opensnsx.sql里删除掉
osx_system_file相关的语句,因为这个语句不是必须的,且耗时较长。
删除后,清空一下之前的数据库,重新安装即可。出现下方图片即安装成功。
编译
向想天提供前台的域名和后台的域名,由想天编译前端代码。
目前由于未能完成 自动安装的流程,需要联系想天这边帮忙 打包前端。
前端安装步骤:
待补充