安装CKJSHOP运行环境_CKJSHOP
安装CKJSHOP运行环境

一、场景分析

用户购入CKJSHOP,想自行安装。


二、以全新服务器为例,安装教程如下:

1、服务器需要开放以下端口:

22

默认ssh端口

21

FTP主动端口

39000-40000

FTP被动端口

8888

宝塔面板默认端口

888

Phpmyadmin默认端口

443

HTTPS端口

80

HTTP端口


2、安装宝塔面板(宝塔官网:https://www.bt.cn,可获取最新版本安装命令)

宝塔面板7.5.1安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

 

3、安装所需环境

(1)安装nginx服务,版本默认即可;

(2)安装php服务,版本 >=7.4 ;

(3)安装mysql服务,版本5.6/5.7/8.0都可以,推荐8.0;

(4)安装mongodb服务;

(5)安装redis服务(如果服务器目前的redis已经有其他站点在使用,建议另外安装一个redis);


4、安装PHP所需扩展(以PHP7.4为例)

(1)php 安装扩展:ioncube、redis、swoole4、mongodb;

安装CKJSHOP运行环境(图1) 

安装CKJSHOP运行环境(图2) 

(2)删除PHP禁用函数中的popen;

安装CKJSHOP运行环境(图3) 

(3)在宝塔面板调整将该php版本设置为默认PHP-CLI版本;

安装CKJSHOP运行环境(图4) 

(4)重启php服务;


5、调整Mysql服务,关闭严格模式

(1)编辑/etc/my.cnf  或 宝塔面板中软件商店——》MYSQL设置——》配置修改

修改

sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLCKJSHOP

sql-mode=

安装CKJSHOP运行环境(图5) 

安装CKJSHOP运行环境(图6) 

(2)重启mysql服务


6、设置Mongodb账户,以下皆为在服务器执行的命令:

(1)在服务器端进入mongodb

执行命令:mongo

安装CKJSHOP运行环境(图7) 

(2)设置CKJSHOP所需mongodb库、账户(数据库名、账户名、密码自行填充)

切换(创建)数据库命令:use 数据库名;

例如:use CKJSHOP_client;

安装CKJSHOP运行环境(图8) 

创建属于该数据库的账户、密码(替换下面红字部分):

db.createUser({user: "账户名", pwd: "密码", roles: [{ role: "dbOwner", db: "数据库名" }]});

(3)提示创建成功后退出:exit

安装CKJSHOP运行环境(图9) 

 

7、设置Redis,添加密码

如果服务器目前的redis已经有其他站点在使用,建议另外安装一个redis(不按照以下redis教程)。

两种设置密码方式:

(1)在宝塔面板中软件管理——》Redis——》设置——》性能调整——》设置redis密码

安装CKJSHOP运行环境(图10) 

(2)直接修改redis配置文件/www/server/redis/redis.conf,将requirepass后面的值设置为密码

以上两种方式修改完成后都需要重启redis服务使其生效。

注:若您服务器上已安装redis服务并有其他站点使用,那么建议您另外安装一个不同端口的Redis服务,避免因其他站点有清除redis数据的操作,导致CKJSHOP的redis数据被清空。

 

8、创建站点,站点基本配置

(1)创建管理端站点

推荐站点目录:/www/wwwroot/CKJSHOP/admin/web

(2)创建业务端站点

推荐站点目录:/www/wwwroot/CKJSHOP/user/web

(3)站点设置(管理端、业务端都需要操作):

a.关闭“防跨站攻击”

安装CKJSHOP运行环境(图11) 

b.伪静态使用mvc

安装CKJSHOP运行环境(图12) 

 

9、创建CKJSHOP站点Mysql数据库,在宝塔创建即可


返回顶部