第一次发布spring cloud加elment ui vue前段项目记录

  • 必须提供redis、node.js环境 
  • 修改线上配置文件地址ip
  • spring:
      profiles:
        active: dev
      datasource:
        url: jdbc:mysql://192.168.3.*:3306/demo?useUnicode=true&characterEncoding=utf8&autoReconnect=true
        username: root
        password: ****
        driver-class-name: com.mysql.jdbc.Driver
        druid:
          web-stat-filter:
            enabled: false
          goods:
            url: jdbc:mysql://192.168.3.*:3306/demo_goods?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          member:
            url: jdbc:mysql://192.168.3.*:3306/demo_member?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          sss:
            url: jdbc:mysql://192.168.3.*:3306/demo_sss?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          system:
            url: jdbc:mysql://192.168.3.*:3306/demo_system?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          trade:
            url: jdbc:mysql://192.168.3.*:3306/demo_trade?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          distribution:
            url: jdbc:mysql://192.168.3.*:3306/demo_distribution?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    
          marketing:
            url: jdbc:mysql://192.168.3.*:3306/demo_marketing?useUnicode=true&characterEncoding=utf8&autoReconnect=true
      jackson:
        property-naming-strategy: SNAKE_CASE
    
      rabbitmq:
        host: 192.168.2.5
        port: 5672
        username: guest
        password: guest
        virtual-host: /
      data: 
        elasticsearch: 
          cluster-name: elasticsearch-cluster
          cluster-nodes: 192.168.2.8:9300,192.168.2.9:9300
          xpack: 
            security: 
              user: 
      # 格式  elastic:changeme
      # 上传文件大小上限设置
      servlet:
        multipart:
          enabled: true
          max-file-size: 10MB
          max-request-size: 10MB
    
    logging:
      level:
        org.springframework: ERROR
        com.enation.app : ERROR
    
    redis:
      type: standalone
      config :
        type: manual
      host: 127.0.0.1
      port: 6379
      password: test123
      maxIdle: 500
      maxTotal: 500
      maxWaitMillis: -1
    javashop:
      product: stand
      license[0]: 894d4982b728c7f764cf482ee2f31fc9260d6cdf26ac24903d45c3219ae420a765e9ea4da2765d99e4c57c1db8373360792e28735bd3c0d33b4a2453767d63395945536ca410b2a771633ff6d8fd2fdc5301c02bb445f3cdbf3d2d502588f78918644e8b14c1f10366b3da0ff9a4ac21581c0f9da78cc97f89d58010a97d0007,4a0a2e796ef27271c887b4e52d1670f611d19035fa22b007d0d7895888164e4cac1377a67cfed8637a96532e5bd5f5e3f4fd523d97eef72c
      license[1]: 35f9baaa1019d3ecef20b170110ba409147e94ad7f21325ad723936810fc31dcb5c4ad89cc7becc9c6439baa35fe3f70fa55f5e9c37d015dfbbe674c52cf3fd43bf933cd60eea0a0483093c39c28dda33362791162f07e40db70d97fa5a22279a03bcc60f17828ed4ef7f7689931ab0fa14b20a309536dd5b745590956d4e4a6,4a0a2e796ef27271c887b4e52d1670f6df2f490babd7a6af7c8889ebf26107c3a9125e1fe8572e572776c1d2162a19211eb9a2010b76e907
      timeout:
        accessTokenTimeout:  1800
        refreshTokenTimeout: 3600
        captchaTimout:  120
        smscodeTimout: 120
      alipay: 
        merchant-private-key: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDhO9dJxtwzOd7vNgOMAfuZalWwnH97HOMzxI34dby7ZepVMQ+xFwPhPVa3Eu72kHVVHnkpXXzrxA3Ri0hk5vUudofSqqdIARuELLoUSaHWmupHQdJiFN1lNb+Rnc4M/+DybYCEJbZWfIRIc/48kg414zZDu7/8waLa1wlWbRKhvWFojHrK86SJcjAagf03aLWAMMqvGNfyCAqJa0jq0AvHLrrPDeigapG0SSUe9P5psCUhwjSx+qOL2yhWPfivlTgdLQryh4t9h0MuQ7AyQtVfn/B+F0js6iB6Cn16QJHA7FJvy3stEEA+XN7shn2l//q0ktQkXoVtgLvJKjvPv+bhAgMBAAECggEAF29liCyjzsSvuI4TMmcmaaERx22RKhsoXMOPzhFaENma10BilJeDdNUwB551tLv1KWUhUDeE/vcIRQxL/Qu26R22JipRe4F5/ne06NV8fFrkE4P6wu/O1XARPbKAtQOOwUq5e4Z9AWS1UuCWzHCZ/+tjQwru//qZ2lFTjGWO8bsTxSVpX86jo+se62HExhWyv/Bdmch1A+w1S13o2EdJ6k6mNDqtXAa4rgzsz1QuQsU1ShBx7sPkD3kTu7pH8uihXnGfqpzOZJ50rRu+zgDhX6DTucHR+LwIQY28kvPlGJORSCzXO4fUnpsiKJfFGUOhvY0hsDXUSNXEdbSemAv4kQKBgQDzXl/TrTzhNrllGFr4zMpPK+dDhC94yOSvPHtIoRqMe4N1GnXKohtv17cZuUJwcP/d4bkb1lDkuS6RmQCWP3Az/PqfGy1Dpgc2au0VVo9dWzsF+/qc/TLiZ/rpUi5IxTArtodc2UVB/z0hRkr8Q12Dd6HMJg1RMM9Zl8MazQCYXQKBgQDs7IJhKrP30ty6GHbTd42WSMHny6o7voKOL6WfRZyjFqNoItwotDxCdO5w5tfGNiCjyAXxlMCnFSf7b0Og8EqysaxRBvnVqP263Mar6WpvZqJvMqb8tM/e13UzWNIy5A75fru2ZYxKx1YSuuu9afcpJLtMpSw02bE46phpGq2QVQKBgDZce00+Ih4waiMh2JhArmQW63aSXUQ+o45dFTC5A8Qjhs6ulWco5LYL2lN9pVCWfSDj3cRREAq3LqbJJW9qRjbmqFjH6kl1GaFXKxQcHLP+v+VrTqSojigyj8J0X/BTU5pAEGZ2BdljGRWIrRFCPu4x18tRKKJdI8PgeW1QI3TlAoGAZM+mEo5HEZZJkW3DceuW9XF0AJtqjg1cJAAmKwVFxydk1HSw1SkL0wNKSgQPoCl77fS4grjW2MFpx9TqI9rbDfoH5lpfiAhmHlK+vnuNbGVxjHszDqgpIxrupbCPkFP2AzdnzA6diVwURdf/YxNptboJcG1/x+UxQZSg0WgmnhkCgYB/MY3JtgmvWR0hkarzwI3G2IT428ObfkrmWL+g7PdpfwNOt7aUQZVhVgH8v8+0A9W++lfeUNHyX8xNVrwriC09aTuIr5J6LC0tbWr9H/GHae2pxfnzGpIZEpu8WCXoMhao1JzjKti3fuNVzrAj2k/JFdNChSp3lKjfJ+B5N+0Kvw\u003d\u003d
        app-id: 2017101909390405
        alipay-public-key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqgzGUcz3Npp5Zss1JmSOjkjZvVi1pyV71A/R2K8HkaqHSEMTuAVk4mr+xojqQGIAihpzHrE3nFq9Cq612ncY9Uf2OabfpLqsilB+q97fBbd8YVNZq3thoFaYqYtmcv8tzDMLDUq1/6sHV3DJKrmyAMc7QfHuGZXRW5hGWDU2IDklump5/iWeDGDzPKZ+laHaiJbZ24ALmMiHKZlIHqYHkNvQlTNKgqBIbkjViQJf0PNQefgs6CcSsr5OpuMSiZLbgsOwh9o826JO2TMb18pkPnwNEW0cOcCyhngA1WvQxsrWQGSI/VRcUr3Ho0D1ZGmp09zmpON38N1eBmi3488TqwIDAQAB
      weixin: 
        pc:
          mchid: 1272875901
          appid: wxde2fcd7d020b05e5
          app-secret: 21445a61830e5a640535f86f2ad49ca5
          key: 21445a61830e5a640535f86f2ad49ca5
          p12-path: 
        native:
          mchid: 1416251702
          appid: wx35ab0feca89af616
          app-secret: 4cd989ee3e8bd08149b6a8414eb36207
          key: 4cd989ee3e8bd08149b6a8414eb36207
          p12-path: 
        react:
          mchid: 1486907722
          appid: wxea6dad1bd46739b4
          app-secret: 1ac868cc99daca271e7edd0b506145b1
          key: 1ac868cc99daca271e7edd0b506145b1
          p12-path:
      domain:
        main: domain.com
        buyer: www.yiqisi.s1.natapp.cc
        mobileBuyer: m.yiqisi.s1.natapp.cc
    xxl:
      job:
        admin:
          addresses:  http://192.168.2.5:8080/xxl-job-admin
        executor:
          appname: timing-job-execute 
          ip: 
          port: 6999
          logpath:  /opt/xxl-serverlogs
          logretentiondays: -1
        accessToken:

     特别注意这里配置redis地址时需要配置成127.0.0.1,redis有安全策略之允许本地访问

     

  • 配置config-server 配置中心路径,指向git地址,修改端口号避免冲突

  • server.port=9999
    spring.application.name=config
    #spring.cloud.config.server.git.uri=/opt/v70/config
    #spring.profiles.active=native
    #spring.cloud.config.server.git.uri=https://gitee.com/qxmof/config.git
    #spring.cloud.config.server.git.uri=/Users/kingapex/Desktop/config/config
    #spring.cloud.config.server.git.uri=/Users/HaoBeck/git/dev/dd/config
    #spring.cloud.config.server.git.uri=/Users/HaoBeck/git/test/config
    #spring.cloud.config.server.git.uri=/Users/kingapex/Desktop/config/config
    #spring.cloud.config.server.git.uri=/Users/zhangjiping/work/config
    #spring.cloud.config.server.git.uri=/Users/xulipeng/WorkFile/javashop/v7_0/config
    #spring.cloud.config.server.git.uri=/Users/HaoBeck/git/config
    #spring.cloud.config.server.git.uri=/Users/chopper/config
    #spring.cloud.config.server.git.uri=https://gitee.com/qxmof/config.git
    #spring.cloud.config.server.git.username=hejie3225@126.com
    #spring.cloud.config.server.git.password=465959660sp!
    #spring.cloud.config.server.git.uri=https://gitee.com/kangjinfan/springboot-config.git
    #spring.cloud.config.server.git.username=504927305@qq.com
    #spring.cloud.config.server.git.password=kang504927305.
    spring.cloud.config.server.git.uri=https://gitee.com/*****/config.git
    spring.cloud.config.server.git.username=账号
    spring.cloud.config.server.git.password=密码

     

  • 将项目打包成jar包,上传到服务器指定路径 ,命令启动

    • nohup java -jar config-server-7.0.0.jar > config-server.log 2>&1 &

    • 启动config-server-7.0.0.jar,这种方式是后台起动方式,不能通过java -jar config-server-7.0.0.jar启动,这种启动关闭命令框后服务也随之关闭,后边的config-server.log是启动后创建日志,其余base-api.jar、manager-api.jar都是同理启动、记录日志

  • 当项目启动没问题时,配置前段访问路径,找的前段文件夹C:\Users\lenovo\git\V7\ui\manager-admin(我启动的是admin ui)

    • 配置index.js页面// 后台提供的API模式【dev|pro】
      const api_model = 'pro';//pro生产模式;dev:开发模式

    • 配置domain.js页面

module.exports = {

 // 开发环境

  dev: {
    buyer_pc : 'http://192.168.3.244:3000',
    buyer_wap: 'http://127.0.0.1:3001',
    seller   : 'http://192.168.3.244:3002',
    admin    : 'http://192.168.3.244:3003',
  },
  // 生产环境
  pro: {
    buyer_pc : 'http://buyer.javamall.com.cn',
    buyer_wap: 'http://m.buyer.javamall.com.cn',
    seller   : 'http://seller.javamall.com.cn',
    admin    : 'http://admin.f2clife.com',        //配置前段url访问路径,nginx配置跳转
  }
}

   配置api.js页面

//这里的api都是页面访问数据的接口路径,由ngixn配置跳转
module.exports = {
  // 开发环境
  dev: {
    base  : 'http://192.168.3.244:7000',
    buyer : 'http://127.0.0.1:7002',
    seller: 'http://127.0.0.1:7003',
    admin : 'http://192.168.3.244:7004'
  },
  // 生产环境     
  pro: {
    base  : 'http://api.base.f2clife.com',
    buyer : 'http://api.buyer.javamall.com.cn',
    seller: 'http://api.seller.javamall.com.cn',
    admin : 'http://api.admin.f2clife.com'        
  }
}
  •  nginx配置信息
    • 在nginc.conf中引入单个的配置如admin.f2clife.com_.conf、api.base.f2clife.com.conf两个文件例如:include /www/server/panel/vhost/nginx/*.conf;可以引入多个文件
    • admin.f2clife.com_.conf文件
    • server{
      	listen 80;
      	server_name admin.f2clife.com;
      
      	location / {
      		root   /www/server/javashop7.0/ui/manager-admin/dist;//打包之前没有dist文件夹,打包后会生成,是静态页面文件
      
      		index  index.html index.htm;
      	}
      
      }

       

    • api.base.f2clife.com.conf文件
    • server{
      	listen 80;
      	server_name api.base.f2clife.com;
      
      	location / {
      		proxy_pass http://api.base.f2clife.com:7000;
      	}
      
      }

       

  • 将前段ui上传到服务器
    • 在admin-manager下有一个node_modules文件,上传时太大可以将文件夹内容清空
  •  如果将node_modules文件清空后需要在当前文件夹下执行 ‘’sudo npm install‘’命令进行安装,安装后出现dist静态文件夹

  • 然后通过下面命令进行启动:sudo npm run build:prod
     

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值