测试域名: frontplus.hrjk-p2p.com usersplus.hrjk-p2p.com wapplus.hrjk-p2p.com bigimg.hrjk-p2p.com apiplus-and.hrjk-p2p.com apiplus-ios.hrjk-p2p.com forwardplus.hrjk-p2p.com(对外接口,连连宝付回调) 准生产域名 yuwwwplus.hrjkp2p.com yuusersplus.hrjkp2p.com yuwapplus.hrjkp2p.com yubigimg.hrjkp2p.com yuapiplus-and.hrjkp2p.com yuapiplus-ios.hrjkp2p.com yuforwardplus.hrjkp2p.com 生产环境 www.5262hj.com users.5262hj.com wap.5262hj.com android.5262hj.com ios.5262hj.com img.5262hj.com appdown.5262hj.com f.5262hj.com admin.5262hj.com ---------- # 以生产为例 ### **1. api** 域名:android.5262hj.com ios.5262hj.com IP:192.168.6.21-26 应用路径:/data/htdocs/v/plus 修改配置:api-and/Common/Conf/config.php 'IMG_URL'=> 'https://img.5262hj.com', // 图片服务器域名 ... '__PUBLIC__' => 'https://android.5262hj.com', ... 'BAOFOORETURN' =>"https://f.5262hj.com/Payment/baoFooOnlineAsyncNotice", ... 'WAP_URL' => 'https://wap.5262hj.com', ... 'meber_URL'=> 'https://users.5262hj.com', 'ADMIN_URL'=>'http://admin.5262hj.com', ... 'LLPAYRETURN'=>'https://f.5262hj.com/Payment/lianlianAsyncNotice', ... 'WAP_RETURN_URL'=>'https://wap.5262hj.com/rechargePay/PayResult',//WAP支付支付结束后显示页面 ... 'oid_partner'=>'201506251000385505',//连连支付正式商户号 'LL_MD5_KEY'=>'201506251000385505SZQHHRHLWJR-20150703',//连连支付正式秘钥 'PC_Domain'=>'https://www.5262hj.com', 'BBS_Domain'=>'http://bbs.5262.com', ... 'READ_URL' => 'http://pmall.yaotv.tvm.cn/open/financial/huaren/order',//天脉真实环境 'TEST_URL' => 'http://qa.pmall.yaotv.tvm.cn/open/financial/huaren/order',//天脉测试环境 'READ_OR_TEST_URL' => 2,//1代表天脉测试环境,2代表真实 ... 'CONTRACT_DIR' => '/data/run/v/plus/contract',//合同读取目录 'GOME_URL' => 'http://192.168.6.10:8082/hrjk-login/ws/HrjkServiceCxf?wsdl', //>国美统一登录接口请求地址 'MONGODB_HOST'=>'192.168.6.5', //mongo数据库地址 'MONGODB_PORT'=>'37019', //mongo端口 ... //swoole远程服务 'SWOOLE'=>array( 'HOST'=>'192.168.6.43', 'PORT'=>9514, 'TIMEOUT'=>0.5, ), //异步日志服务 'SWOOLE_LOG'=>array( 'HOST'=>'192.168.6.44', 'PORT'=>9501, 'TIMEOUT'=>0.5, ), 'APPLICATION_ITEM'=>'android-plus',//项目:如ios-v2,ios-v1等 'FORWARD_URL' => 'https://f.5262hj.com', //中间层地址 ... 'PC_LL_AUTH_PAY'=>'https://cashier.lianlianpay.com/payment/authpay.htm',//连连认证支付地址 'PC_LL_BANK_PAY'=>'https://cashier.lianlianpay.com/payment/bankgateway.htm',//连连支付网关地址 //PC宝付网银支付配置 'BAOFOO_IS_TEST_READ' => 2, //1-宝付网银支付测试 2-宝付网银支付正式 ... 'PRODUCT'=>array( 'MemberID' => '1189157',//商户号 'TerminalID'=> "36194",//终端号 'Md5key'=> "azzjncdslzeq745v",//md5密钥(KEY) 'payUrl'=> "https://gw.baofoo.com/payindex", //借贷混合-正式 ), ... 'EXPLAINCONTRACT'=>21,//新增说明书合同 products_data.data_transaction表的tran_id ... 'SYNC_API_URL' => 'https://api-and-13.5262.com',//5262API地址 'FIRST_COUPON_DAY'=>5,//首次提示红包天数限期 数据库配置:api-and/Common/Conf/db.conf 'mysql', // 数据库类型 'DB_HOST' => '192.168.6.5', // 服务器地址 'DB_NAME' => 'system_data', // 数据库名 'DB_USER' => 'admin', // 用户名 'DB_PWD' => 'admin2017COM', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 'data_', // 数据库表前缀 'DB_CHARSET' => 'utf8', // 数据库编码 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 //Redis Session配置 'SESSION_AUTO_START' => true, // 是否自动开启Session 'SESSION_TYPE' => 'Redis', //session类型 'SESSION_PERSISTENT' => 0, //是否长连接(对于php来说0和1都一样) 'SESSION_CACHE_TIME' => 1, //连接超时时间(秒) 'SESSION_EXPIRE' => 0, //session有效期(单位:秒) 0表示永久缓存 'SESSION_PREFIX' => 'app_', //session前缀 'SESSION_REDIS_HOST' => '192.168.6.5', //分布式Redis,默认第一个为主服务器 'SESSION_REDIS_PORT' => '7379', //端口,如果相同只填一个,用英文逗号分隔 'SYNC_SESSION_REDIS_HOST' => '192.168.6.6', //分布式Redis,默认第一个为主服务器 'SYNC_SESSION_REDIS_PORT' => '6379', //端口,如果相同只填一个,用英文逗号分隔 // 'SESSION_REDIS_AUTH' => 'redis123', //Redis auth认证(密钥中不能有逗号),如果相同只填一个,用英文逗号分隔 ); ?> 短信配置:api-and/Home/Common/msg.class.php protected static $api_url = 'http://192.168.6.5:9909/api/sendsms';//api地址 - ***合同需要挂载api主机和swoole9504主机*** - 合同左上角的logo为api-and/Core/Library/Vendor/tcpdf/examples/images/logo.png ---------- ### **2. forward** 域名:f.5262hj.com IP:192.168.6.21-26 应用路径:/data/htdocs/v/plus 修改配置:forward/conf/application.ini ... itemname = forwardplus ... ; ================= 生产环境 ================= [product : common] ;Redis redis_host = 192.168.6.5 redis_port = 7379 ;api地址 api_url = https://android.5262hj.com/ ;前端用户中心地址 member_URL = https://users.5262hj.com/ www_URL = https://www.5262hj.com/ ;swoole log server log_server_host = 192.168.6.44 log_server_port = 9501 引用配置域: forward/public/index.php $app = new Yaf\Application(APP_PATH.'/conf/application.ini', 'product'); ---------- ### **3. wap** 域名:wap.5262hj.com IP:192.168.6.31-34 应用路径:/data/htdocs/v/plus 修改配置:wap/Common/Conf/config.php 'IMG_URL' => 'https://img.5262hj.com', // 图片服务器域名 'API_URI' => 'https://android.5262hj.com/',//内部数据请求接口 '__PUBLIC__' => 'https://wap.5262hj.com', 'WAP_AUTH_PAY'=>'https://wap.lianlianpay.com/authpay.htm',//连连认证支付接口 'APP_ID' => 'wx78bd6a6b61f2ce23', //微信公众号appid 'APP_SECRET' => 'af0e695a782536f0c69e767532737c6e', //微信secret 'HZ_PARTOOK_URL' => 'http://www.huazhongtimes.com/imp/activityEntryController!initForjoin.action?activityId=88&express=bsht&authType=0&authRedirec=1', 'HZ_LOTTERY_URL' => 'http://www.huazhongtimes.com/imp/m-client/app/award/module4/views/index.html?orderId=%s&token=%s&id=88&pic=hrjr2', 数据库配置:wap/Common/Conf/db.php true, // 是否自动开启Session 'SESSION_TYPE' => 'Redis', //session类型 'SESSION_PERSISTENT' => 0, //是否长连接(对于php来说0和1都一样) 'SESSION_CACHE_TIME' => 1, //连接超时时间(秒) 'SESSION_EXPIRE' => 0, //session有效期(单位:秒) 0表示永久缓存 'SESSION_PREFIX' => 'wap2_', //session前缀 'SESSION_REDIS_HOST' => '192.168.6.5', //分布式Redis,默认第一个为主服务器 'SESSION_REDIS_PORT' => '7379', //端口,如果相同只填一个,用英文逗号分隔 // 'SESSION_REDIS_AUTH' => 'redis123', //Redis auth认证(密钥中不能有逗号),如果相同只填一个,用英文逗号分隔 ); ?> ---------- ### **4. swoole** IP:192.168.6.43 192.168.6.45 应用路径:/data/htdocs/v/plus - Swoole_9511 修改配置:Swoole_9511/Common/Conf/config.php 'PORT'=>9511, ... 'LogServer'=>array( 'HOST'=>'192.168.6.44',//异步日志服务器IP 'PORT'=>9501, 'TIMEOUT'=>0.5 ), 'ItemName'=>'plusSWOOLE',//项目名称 'API_URL' => 'https://android.5262hj.com/v2',//v2接口地址 'MEMBER_URL' => 'https://users.5262hj.com',//用户中心地址 'CONTRACT' => array( 'JAVA_SERVICE' => 'http://192.168.6.45',//java服务地址 'JAVA_SERVICE_PORT' => '8080',//java服务端口 //'ITSM_GETAPIINFO_URL' => 'http://121.40.164.61:8080/tgmonitor/rest/app!getAPIInfo2',//e签宝接口地址,测试 'ITSM_GETAPIINFO_URL' => 'http://itsm.tsign.cn/tgmonitor/rest/app!getAPIInfo2',//e签宝接口地址,正式 'EVR_TIMEURl' => 'http://openapi2.tsign.cn:8082/timestamp/rest/v1/server/get',//e签宝获取时间戳正式环境地址 'CONTRACT_DIR' => '/data/htdocs/v/plus/contract',//合同保存目录 'SEAL_CONTRACT_DIR' => '/data/htdocs/v/plus/contract',//合同读取目录 'TIMEVALE_MODE' => 'package',//e签宝请求签名方式 'CONTENT_TYPE_URL' =>'application/json',//e签宝请求url报文数据格式 'ALGORITHM' => 'HmacSHA256',//e签宝请求签名算法 'CONTENT_TYPE' =>'application/octet-stream',//e签宝请求报文数据格式 //'EVR_URl' => 'http://smlcunzheng.tsign.cn:8083/evi-service/evidence/v1/preservation/original/url',//e签宝文档保全测试环境地址 'EVR_URl' => 'http://evislb.tsign.cn:8080/evi-service/evidence/v1/preservation/original/url',//e签宝文档保全正式环境地址 //'PROJECT_ID' => '1111563852',//e签宝项目编号 'PROJECT_ID' => '1111564358',//e签宝项目编号 //'PROJECT_SECRET' => 'd76192b25a88a6d58d06e87b186be65c',//e签宝项目校验码 'PROJECT_SECRET' => 'cb54ca81e9186bb4a28fc5bdf5f29349',//e签宝项目校验码 'COMPANY_LEGAL' => array( /*'LEGAL_NAME' => '赵财强',//法人姓名 'LEGAL_IDCARD' => '44052419691007367X',//法人身份证 'LEGAL_MOBILE' => '13242011615',//法人手机号 */ 'LEGAL_NAME' => '林耿标',//法人姓名 'LEGAL_IDCARD' => '440582198503120654',//法人身份证 'LEGAL_MOBILE' => '13715193057',//法人手机号 ), 数据库配置:Swoole_9511/Common/Conf/db.php 'mysql', // 数据库类型 'DB_HOST' => '192.168.6.5', // 服务器地址 'DB_NAME' => 'system_data', // 数据库名 'DB_USER' => 'admin', // 用户名 'DB_PWD' => 'admin2017COM', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 'data_', // 数据库表前缀 'DB_CHARSET' => 'utf8', // 数据库编码 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 //Redis Session配置 'SESSION_AUTO_START' => true, // 是否自动开启Session 'SESSION_TYPE' => 'Redis', //session类型 'SESSION_PERSISTENT' => 0, //是否长连接(对于php来说0和1都一样) 'SESSION_CACHE_TIME' => 1, //连接超时时间(秒) 'SESSION_EXPIRE' => 0, //session有效期(单位:秒) 0表示永久缓存 'SESSION_PREFIX' => 'app_', //session前缀 'SESSION_REDIS_HOST' => '192.168.6.5', //分布式Redis,默认第一个为主服务器 'SESSION_REDIS_PORT' => '7379', //端口,如果相同只填一个,用英文逗号分隔 // 'SESSION_REDIS_AUTH' => 'redis123', //Redis auth认证(密钥中不能有逗号),如果相同只填一个,用英文逗号分隔 'MONGODB_HOST' => '192.168.6.71',//mongodb服务器地址 'MONGODB_PORT' => '27017',//mongodb服务器端口 ); ?> 短信配置:Swoole_9511/Home/Common/msg.class.php protected static $api_url = 'http://192.168.6.5:9909/api/sendsms';//api地址 - Swoole_9514 与Swoole_9511配置区别不大,主要区别如下: 'PORT'=>9511, 'ItemName'=>'plusSWOOLE',//项目名称 ---------- ### **5. admin** 域名:admin.5262hj.com IP:192.168.6.41-42 应用路径:/data/htdocs/v/plus 修改配置:admin/wlib/do/config/config.php ... 'READ_URL' => 'http://pmall.yaotv.tvm.cn/open/financial/huaren/order',//天脉真实环境 'TEST_URL' => 'http://qa.pmall.yaotv.tvm.cn/open/financial/huaren/order',//天脉测试环境 'READ_OR_TEST_URL' => 2,//1代表天脉测试环境,2代表真实 'encryptKey'=>'e0dd544dc164102767c9f487430407a1', ... 'FBABA_UID' => '1316',//测试用1107 ,正式环境用1316 ... 'XINMEI_URL' => 2,//1代表信美接口测试环境,2代表信美接口真实 ... 数据库配置(mysql-1):wlib/modules/database/config/database.php array ( 'type' => 'mysql', 'connection' => array( 'hostname' => '192.168.6.5:3306', 'database' => 'system_data', 'username' => 'admin', 'password' => 'admin2017COM', 'persistent' => FALSE, ), 'table_prefix' => 'data_', 'charset' => 'utf8', 'caching' => FALSE, 'profiling' => TRUE, ), //以下为从数据库服务器(读) 'slave' => array ( 'type' => 'mysql', 'connection' => array( 'hostname' => '192.168.6.5:3306', 'database' => 'system_data', 'username' => 'admin', 'password' => 'admin2017COM', 'persistent' => FALSE, ), 'table_prefix' => 'data_', 'charset' => 'utf8', 'caching' => FALSE, 'profiling' => TRUE, ), 'slave1' => array ( 'type' => 'mysql', 'connection' => array( 'hostname' => '192.168.6.5:3306', 'database' => 'system_data', 'username' => 'admin', 'password' => 'admin2017COM', 'persistent' => FALSE, ), 'table_prefix' => 'data_', 'charset' => 'utf8', 'caching' => FALSE, 'profiling' => TRUE, ), 'slave2' => array( 'type' => 'mysql', 'connection' => array( 'hostname' => '192.168.6.5:3306', 'database' => 'system_data', 'username' => 'admin', 'password' => 'admin2017COM', 'persistent' => FALSE, ), 'table_prefix' => 'data_', 'charset' => 'utf8', 'caching' => FALSE, 'profiling' => TRUE, ), ); 数据库配置(mysql-2):admin/wlib/do/lib/cls_mysql.php ... function __construct($dbhost='192.168.6.5:3306', $dbuser='admin', $dbpw='admin2017COM', $dbname = 'accounts_data', $charset = 'utf-8', $pconnect = 0, $quiet = 0) ... function cls_mysql($dbhost='192.168.6.5:3306', $dbuser='admin', $dbpw='admin2017COM', $dbname = 'accounts_data', $charset = 'utf-8', $pconnect = 0, $quiet = 0) ... 数据库配置(redis): admin/wlib/modules/database/config/redis.php return array( 'host' => '192.168.6.5', 'port' => '7379', 'timeout' => 1,//连接超时时间(秒) ); 数据库配置(mongodb):admin/wlib/modules/database/config/mangodb.php array( 'connection' => array( 'hostnames' => '192.168.6.5:37019', ), 'profiling' => FALSE ), 'slave1' => array( 'connection' => array( 'hostnames' => '192.168.6.5:37019', ), 'profiling' => FALSE ), 'slave2' => array( 'connection' => array( 'hostnames' => '192.168.6.5:37019', ), 'profiling' => FALSE ), ); ### **6. www users** 域名 www.5262hj.com users.5262hj.com ***说明:前端是编译后,生成的文件,修改配置需要前端开发配置并编译*** 新建一个server在nginx中