Ecstore部署安装
- 安装前的准备--检测当前运行环境配置
php app/base/cmd check_environment % 以下目录需要有写入权限 % % config data public public/images public/files themes % % 测试当前服务器是否可以向外网发出请求,如果不能,请查看网络配置 % 例如:curl www.baidu.com % ip www.baidu.com
- 页面安装
- cmd安装
- 首先要把/ecstore/base/cmd 设置为运行权限。先定位到base下,然后运行以下命令即可:
sun@ubuntu:www/bugfix/app/base$ sudo chmod 777 cmd
- 其次在命令行输入以下命令根据提示输入相应的编号,再输入编号对应的(数据库用户名、数据库密码、数据库名),最后输入#号开始安装
cd app/base ./cmd install_product 1. 数据库主机 127.0.0.1 2. 数据库用户名 root 3. 数据库密码 (empty) 4. 数据库名 5. 数据库表前缀 sdb_ 6. 默认时区 (北京时间) 北京、重庆、香港、新加坡 ________________________________________ 输入项目编号,或输入井号"#"确认: 3 输入数据库密码: 123456 1. 数据库主机 127.0.0.1 2. 数据库用户名 root 3. 数据库密码 **** 4. 数据库名 5. 数据库表前缀 sdb_ 6. 默认时区 (北京时间) 北京、重庆、香港、新加坡 ________________________________________ 输入项目编号,或输入井号"#"确认: 4 选择合适的数据库名: 1. information_schema 2. ecstore 3. mysql 输入合适的数据库名编号: 2 1. 数据库主机 127.0.0.1 2. 数据库用户名 root 3. 数据库密码 **** 4. 数据库名 ecstore 5. 数据库表前缀 sdb_ 6. 默认时区 (北京时间) 北京、重庆、香港、新加坡 ________________________________________ 输入项目编号,或输入井号"#"确认: # 输入#后回车,会出现以下信息 Using sample :/data/www/testin/app/base/examples/config.php Writing config compat... ok. Writing config file... ok.
- 安装完数据库相关后,需要安装后台,会出现以下信息,依照提示继续
1. 用户名 admin 2. 密码 (empty) 3. 重复密码 (empty) ________________________________________ 输入项目编号,或输入井号"#"确认: 2 输入密码: admin123 1. 用户名 admin 2. 密码 ***** 3. 重复密码 (empty) ________________________________________ 输入项目编号,或输入井号"#"确认: 3 输入重复密码: admin123 1. 用户名 admin 2. 密码 ***** 3. 重复密码 ***** ________________________________________ 输入项目编号,或输入井号"#"确认: # 输入#后回车,会出现以下信息 Creating table sdb_desktop_roles Creating table sdb_desktop_tag_rel
- 最后会出现是否安装初始数据的提示,在这里可以根据提示选择
1. 是否安装体验数据 安装体验数据 ________________________________________ 输入项目编号,或输入井号"#"确认: 1 选择合适的是否安装体验数据: 1. 不安装体验数据 2. 安装体验数据 输入合适的是否安装体验数据编号: 2 1. 是否安装体验数据 安装体验数据 ________________________________________ 输入项目编号,或输入井号"#"确认: # 输入#后回车,会出现以下信息 Import demo data
- 到这里后ecstore就安装完成,可以用一下命令查看所有安装完成的app
cd app/base ./cmd ls 15:02 aftersales active apiactionlog active b2c active base active chinapay active commenterprise active content active couponlog active dbeav active desktop active ectools active entermembercenter active express active gift active image active importexport active operatorlog active pam active pointprofessional active progetcoupon active proqgoods active proregister active proundefined active setup active site active sradar active system active tags active
- 安装完成后最好update一次,以免有些service或者kvstore数据加载不成功
cd app/base/ ./cmd update
- 配置config(连接memcache、mongo)
- mongo
define('KVSTORE_STORAGE', 'base_kvstore_mongodb'); define('MONGODB_SERVER_CONFIG', 'mongodb://localhost:27017');
- mongo index
use ecos db.defalut.ensureIndex({key:1})
- memcache
存储缓存: define('CACHE_STORAGE', 'base_cache_memcache'); define('CACHE_MEMCACHE_CONFIG', '127.0.0.1:11211'); 存储kvstore: define('KVSTORE_STORAGE', 'base_kvstore_memcache'); define('KVSTORE_MEMCACHE_CONFIG', '127.0.0.1:11211');
- mongo
- 修改目录权限(Linux下在安装ECStore时会有权限问题,所以在安装成功后还要对data目录做一番“处理”。)
执行以下命令:
...$ sudo chmod -R 777 data/
- custom首次安装方法
提示:首次安装custom,必须从cmd命令行执行cmd update --custom-force-update-db
当有二次开发目录custom时,在首次安装中会遇到文件更新时间的问题,在这里申明一下,首次安装方法。 ** 用命令行执行 update进行维护 **
- custom首次安装方法