- 必须提供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