企业独立部署_阿里云

阿里云机器

购买机器

  • 注册阿里云账号,并实名认证(支持直接使用淘宝或支付宝账号登录阿里云)
  • 购买机器(搜索“全名云计算”,新用户购买有优惠),初级用户建议购买1核2G,1核1G内存不够用

注:1G内存的机器,MySQL容易奔溃。将Tomcat的启动配置将最大内存改成 300M, mysql的innodb_buffer_pool_size 128M改成32M;
vim /etc/my.cnf
/etc/rc.d/init.d/mysqld restart (阿里云,需要linux root账号运行)

共享镜像

【卜数科技】登录阿里云,将制作好的镜像共享给新注册的阿里云账号:

更换系统盘

停机,然后更换系统盘(共享镜像):

配置安全组

设置安全组(开放80和443端口),ssh登录机器:


系统部署

导入初始化库

  • 1、登录mysql:mysql-u root -pboubei@com
  • 2、创建一个空的数据库:create database tssbi
  • 3、退出MySQL,上传初始化库,并执行导入:mysql-u root -pboubei@com tssbi < tss_init.sql

上传war安装包

  • 1、执行deploy-ebi.sh
  • 2、以tssbi账号FTP连接上阿里云机器
  • 3、上传tss.war到 /home/tssbi/release 目录下

启动系统

ssh tssbi@xxx.com, ./release/deploy.sh

配置域名、Apache、数字证书

上传数字证书到:/etc/httpd/cert/

vim /etc/httpd/conf/http.conf

  <VirtualHost *:80>
       ServerName hq.boudata.com
       ServerAlias hq.boudata.com
       <Proxy balancer://tssBalancer>
            BalancerMember  ajp://127.0.0.1:9009/ loadfactor=1 route=tomcat3
        </Proxy>
        ProxyPass / balancer://tssBalancer/ lbmethod=byrequests stickysession=JSESSIONID
        ProxyPassReverse / balancer://tssBalancer/
  </VirtualHost>
vim /etc/httpd/conf.d/ssl.conf
<VirtualHost _default_:443>

DocumentRoot "/var/www/html"
ServerName hq.boudata.com

ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on 
SSLCertificateFile    /etc/httpd/cert/public.pem
SSLCertificateKeyFile   /etc/httpd/cert/214838582440672.key
SSLCertificateChainFile /etc/httpd/cert/chain.pem

ProxyPass / ajp://127.0.0.1:9009/
ProxyPassReverse / ajp://127.0.0.1:9009/

<Files ~ "\.(cgi|shtml|phtml|php3?)$">
    SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost> 
重启Apache:/bin/systemctl restart httpd.service

验证测试


小程序注册

  • 1、注册、添加开发人员、复制框架、配置后台 https 服务地址 ...
  • 2、添加 servicewechat.com 到TSS的IP白名单【系统参数】,否则访问TSS服务时会报404.html(refer= https://servicewechat.com/.....)
  • 3、添加 appId 和 appSecret 到系统参数
  • 4、添加一个默认注册域参数 DEFAULT_REG_DOMAIN

注册企业服务号并认证

注意:注册企业服务号的邮箱,必须是没有任何绑定的邮箱,否则会注册失败。

信息登记,公司请记得选择企业->企业类型;认证方式选择微信认证;选择企业之后,填写企业名称、营业执照注册号,选择注册方式;

注册成功后,会进入到微信公众号后台,会要求进行认证。

第一步:登录微信公众平台->设置->微信认证->开通

第二步:同意协议:签署《微信公众平台认证服务协议》

第三步:验证管理员

第四步:选择认证类型及填写认证资料;选择认证类型及公函上传

企业资质信息

对公银行账户信息

联系人信息填写

第五步:确认名称;公众号名称可以选择2种命名方式:基于商标命名、基于自选词汇;

第六步:选择发票

第七步:支付费用

第八步:认证审核;微信收到打款后,会及时将该帐号认证申请派发给第三方审核公司进行审核。

登录公众号快速注册小程序

一、登陆公众号点击左侧菜单【小程序管理】。选择快速注册并认证小程序

二、准备一个干净的邮箱,该邮箱不能绑定任何微信相关平台。然后进行快速创建

  1、登录公众号,进入【小程序管理】,快速注册小程序
  2、申请一个邮箱地址,快速开通
  3、注册管理员(姓名、身份证、手机、扫码),一个微信号最多成为5个小程序的管理员
  4、注册成功后,返回公众号对小程序进行“微信认证”

小程序基础信息、域信息维护、添加开发者

一、从公众号快速注册小程序完毕后,即可使用该邮箱和密码登陆小程序后台。登陆后点击左侧【设置】,可填写小程序基本信息

二、域信息维护。点击左侧菜单栏的【开发】,选择上方标签栏的【开发设置】,配置服务器域名和业务域名。

三、添加开发者。点击左侧菜单栏的【成员管理】,在项目成员中添加项目成员。可以进行批量添加

获取小程序AppID和secret

点击左侧菜单栏的【开发】,选择上方标签栏的【开发设置】。可以看到我们的小程序APPID,下方可以生成小程序密钥。点击生成并保存小程序密钥到后台即可

复制TSS小程序代码

  • 1、复制boudata-bd的HQ的小程序作为模板
  • 2、修改project.config.json和project.config.js里的appID
  • 3、在小程序IDE里打开新复制的小程序,替换logo、背景色等,测试、提交、审核、发布

微信商户号申请步骤

规则:微信支付商家仅面向企业、个体工商户、政府及事业单位、民办非企业、社会团体、基金会类型商户开放。1个微信号最多可有1个流程中的入驻申请单

一、从微信小程序后台左侧菜单进入【微信支付】,选择申请介入。

二、注册微信支付商户号并且扫码绑定超级管理员

三、登录确认消息会发送到对应微信上,请点击“允许登录”

四、填写姓名、手机号、邮箱,以创建申请单

五、进入填写商户资料页面,选择主体类型为“企业”后,按页面提示提交相关信息,详见下图:

六、点击下一步,预览申请单内容,并确认提交

七、提交后,系统会先对资料进行校验,大约需要3~5秒,请耐心等待

八、若系统校验通过,页面会引导进行账户验证,请使用结算账户向财付通指定账户汇入指定金额或者使用公司法人微信验证

九、账户验证通过后,即已完成申请资料提交。微信支付会在1~2个工作日内完成资料审核,并通过公众号、短信、邮件向超级管理员通知审核结果。

微信商户号API

一、获取操作证书。登录微信支付商户平台,进入【账户中心】->【账户设置】->【API安全】

支付宝商户号申请步骤