ecx单机部署方案
作者:互联网
单机部署方案
约定
- 操作系统:Centos 7.0 x64
- 域名: 文档内域名规划参见 系统部署/准备/域名
- 操作权限: root
- supervisorctl > 3.0
- neo4j 3.5.x
- mysql 5.7
- nginx + fpm
- npm > 6.0
- redis ~ 4.x
- php 7.2
- 1. 添加Node.js Yum仓库 1 curl -sL https://rpm.nodesource.com/setup_12.x | bash - Copied!
- 2. 安装Node.js 1 yum install -y nodejs Copied!
- 3. 检查Node.js和NPM版本 1 node -v 2 3 v12.6.0 4 Also, check the version of npm. 5 6 npm -v 7 8 6.9.0 Copied!
- 1. 导入签名并且添加neo4j的源到本地centos源中 1 rpm --import https://debian.neo4j.org/neotechnology.gpg.key 2 cat <<EOF> /etc/yum.repos.d/neo4j.repo 3 [neo4j] 4 name=Neo4j RPM Repository 5 baseurl=https://yum.neo4j.org/stable 6 enabled=1 7 gpgcheck=1 8 EOF Copied!
-
2.
安装neo4j
- 用root权限安装neo4j社区版 1 yum install neo4j-3.5.7 Copied!
- 3. 运行以下命令会返回已安装的Neo4j的版本: 1 rpm -qa | grep neo4j Copied!
- 4. 修改默认密码 生产环境使用时需要修改初始密码, 否则会安装使用时报错. 1 # neo4j-admin set-initial-password <password> 2 neo4j-admin set-initial-password neo4j1234 Copied!
- 1. 配置数据库 1 DB_HOST=127.0.0.1 2 DB_PORT=3306 3 DB_DATABASE=espier_bloated 4 DB_USERNAME=root 5 DB_PASSWORD=Wka25ijklmng0ada-x Copied!
- 2. 配置REDIS 1 # REDIS 相关配置 2 REDIS_CLIENT=predis 3 REDIS_HOST=redis-ali-espier-master 4 REDIS_PASSWORD=redis1234 5 REDIS_MEMBERS_PORT=6379 Copied!
- 3. 配置队列 1 QUEUE_DRIVER=redis Copied!
- 4. 配置neo4j 1 NEO4J_DEFAULT_PROTOCOL=bolt 2 NEO4J_DEFAULT_HOST=127.0.0.1 3 NEO4J_DEFAULT_PORT=7687 4 NEO4J_DEFAULT_USERNAME=neo4j 5 NEO4J_DEFAULT_PASSWORD=neo4j1234 Copied!
- 5. 配置缓存 1 CACHE_DRIVER=redis Copied!
- 6. 配置七牛 如何获取Access Key和Secret Key icon.png 1 # 图片CDN域名 2 QINIU_IMAGE_DOMAIN=b-img-cdn.yuanyuanke.cn 3 # 图片bucket 4 QINIU_IMAGE_NAME=espier-images 5 # 导入导出文件CDN域名 6 QINIU__FILE_DOMAIN=https://b-import-cdn.yuanyuanke.cn 7 导入导出bucket 8 QINIU_FILE_NAME=espier-import-files 9 # 七牛Access Key 10 QINIU_ACCESS_KEY= 11 # 七牛Secret Key 12 QINIU_SECRET_KEY= Copied!
- 7. 配置微信开放平台第三方平台相关配置 需要根据实际 1 # 微信开放平台对应第三方平台APPID 2 WECHAT_APPID= 3 # 微信开放平台对应第三方平台APPSECRET 4 WECHAT_SECRET= 5 # 微信开放平台对应第三方平台 消息校验Token 6 WECHAT_TOKEN= 7 # 微信开放平台对应第三方平台 消息加解密Key 8 WECHAT_AES_KEY= 9 WECHAT_DEBUG=true Copied!
- 8. 配置商城小程序模版 模版ID, 需要添加到小程序模版库,获得模版ID, 参考:开发者平台小程序模板 1 # 商城小程序模版相关配置 2 # 小程序模版ID号 3 YYKWEISHOP_TEMPLATE_ID= 4 # 小程序模版版本 5 YYKWEISHOP_VERSION= 6 # request合法域名 7 YYKWEISHOP_REQUESTDOMAIN=https://b.yuanyuanke.cn 8 # socket合法域名 9 YYKWEISHOP_WSREQUESTDOMAIN=wss://b-websocket.yuanyuanke.cn 10 # uploadFile(上传文件)合法域名 11 YYKWEISHOP_UPLOADDOMAIN=https://b.yuanyuanke.cn 12 # downloadFile(下载文件)合法域名 13 YYKWEISHOP_DOWNLOADDOMAIN1=https://mmbiz.qpic.cn 14 YYKWEISHOP_DOWNLOADDOMAIN2=https://b.yuanyuanke.cn 15 YYKWEISHOP_DOWNLOADDOMAIN3=https://wx.qlogo.cn Copied!
- 9. 配置腾讯位置服务
- 1. 配置支付通知接口 1 WECHAT_PAYMENT_NOTIFY=https://b.yuanyuanke.cn/wechatAuth/wxpay/notify Copied!
- 1. 创建项目目录 1 mkdir -p /var/www/espier-retail-manage Copied!
- 2. 放置代码 通常会通过git的方式进行部署及更新 修改app/config/test.env.js 1 module.exports = { 2 NODE_ENV: '"testing"', 3 BASE_API: '"https://b.yuanyuanke.cn/api"', 4 //WXIMG_URL: '"https://bbc54.shopex123.com/image/"', 5 WXIMG_URL: '""', 6 WXAUTHCALL_Url: '"https://b.yuanyuanke.cn/"' 7 } Copied!
- 3. 安装npm宝 1 cd /var/www/espier-retail-manage/app 2 3 npm installl Copied!
- 4. 代码编译目录 /var/www/espier-retail-manage/app/config/index.js 1 assetsRoot: path.resolve(__dirname, '../test'), Copied! 编译后的文件在/var/www/espier-retail-manage/app/test下
- 5. 代码编译 1 npm run build-test Copied!
- 6. 更改权限 1 chown -R www:www /var/www/espier-retail-manage Copied!
标签:www,单机,部署,espier,--,Copied,php,php72,ecx 来源: https://www.cnblogs.com/showker/p/16159037.html