Php-MultiShop 安装说明
导航: 上一页
Php-MultiShop可安装在任何支持PHP与MySQL的虚拟主机及本地服务器上。其全新完全安装过程共分为两步,第一步为Portal-Side的安装,第二步为Store-Side的安装。同时也可以在已安装的PHP-Nuke系统上以插件方式安装Php-MultiShop。实际上,可以将Php-MultiShop完全的看做成PHP-Nuke的一个功能插件。
Php-MultiShop的两大模块共用一个数据库,其中:
- Portal-Side模块所用的数据表加以相关前缀,如"nuke";
- Portal-Side模块所用的数据表加以相关商店前缀,如"shop1"、"shop2"...;
- 没有加以特定前缀的数据表为两大模块所共用。
Portal-Side安装[ ]
Php-MultiShop程序文件中的/portal文件夹拷贝至Php-MultiShop所在的安装目录 ,如使用如下命令(Linux):
mkdir /var/www/your-portal-dir cp -R Php-MultiShop/portal/* /var/www/your-portal-dir/
完成后,有两种途径可以安装Portal-Side模块 1、通过install文件,在浏览器中输入安装目录地址,按提示自动进行安装,如:
http://your-webportal.com/install/
完成安装后,删除install文件夹。
2、手动安装过程
- 创建一个数据库,例如名为Nuke;
mysqladmin create nuke
- 将'/portal/install/includes/db/nuke.sql' 导入到新创建的数据库中
mysql nuke < nuke.sql
- 检查ultramode.txt文件是否具有666权限;
- 编辑config.php,修改其中的数据库及其他信息;同时建立一个系统的超级管理员账户,并完善站点相关信息。
- 在浏览器中输入后台地址,即可以进入进行站点管理,如:
http://your-webportal.com/admin.php
Store-Side安装[ ]
完成Protal-Side的安装后,在系统根目录下新建一个文件夹,用于安装Store-side,如命名为"shop1"。
将Php-MultiShop安装文件中的/store文件夹拷贝至/shop1中,如:
mkdir /var/www/your-portal-dir/shop1 cp -R store/* /var/www/your-portal-dir/shop1/
在浏览器中输入store的安装文件所在目录,如
http://your-webportal.com/shop1/install
安装提示,输入相关信息,系统将自动完成store-side的安装。
填写完成产品描述所需的信息后,可到Protal后台,进入其中的Multi-shop 管理模块,点击Shop/Store,将新建的店铺添加到Protal中。 该模块管理链接地址为:
http://your-webportal.com/admin.php?op=shops
通过重复上述过程,可以建立更多的店铺到Protal中。
以插件方式安装[ ]
此种安装将以插件方式在PHP-Nuke中建立Php-MultiShop系统。具体操作如下: 1、备份PHP-Nuke系统
包括备份原有PHP-Nuke的所有数据库及文件。
注意备份原有的config.php文件,如
cp config.php config.php.old mysqldump nuke > backup.sql (*)
若原有数据库名为"nuke",请记住数据库用户名与登录密码。
2、升级PHP-Nuke系统 最新版的Php-MultiShop(v0.8)是以PHP-Nuke v7.8为基础设计的,所以应将PHP-Nuke升级至7.8。
注:Php-MultiShop(v0.8)不支持PHP-Nuke v7.9。
下载适合的升级文件上传至服务器,
upgrades-phpnuke/7.x/upgrade76-77.php upgrades-phpnuke/7.x/upgrade77-78.php
并运行,
http://your-webportal.com/upgrade76-77.php http://your-webportal.com/upgrade77-78.php
完成后删除升级文件。
3、编辑config.php文件(/folder/config.php) 该文件包括Php-MultiShop安装所需的相关参数,最为重要的有如下几项:
- DEFAULT_LANGUAGE:默认语言设置
- HTTP_SERVER: http://your_web_portal.com/ (在此输入服务器或虚拟主机的根目录URL地址)
- DIR_FS_DOCUMENT_ROOT: /var/www/html/ (在此输入具体的安装路径地址)
其他参数可忽略设置或视情况简单修改。
4、将Php-MultiShop安装文件中的folder文件夹整体拷贝至服务器中,注意请勿复制/folder/install文件夹。如:
cp -r Php-MultiShop/portal/* /var/www/your-phpnuke-dir/ rm -r /var/www/your-phpnuke-dir/install
5、导入数据库 将"php-MultiShop/Multishop_as_Addon/multishop_addon.sql "导入到数据库中,如
mysql nuke < multishop_addon.sql
6、将Php-MultiShop安装文件下的'Multishop_as_Addon/install-addon.php'文件拷贝至服务器中,
cp Php-MultiShop/Multishop_as_Addon/install-addon.php /var/www/your-phpnuke-dir/
并在浏览器中运行
http://www.your-webportal.com/install-addon.php
安装提示,输入参数,即可完成安装过程。完成后删除该文件。
至此就完成了Php-MultiShop以插件方式安装的过程。