生产环境搭建安装jdk服务器环境安装openjdk-8-jdk在ubuntu-16.04系统中,通过以下命令:1.sudoadd-apt-repositoryppa:jonathonf/openjdk2.sudoapt-getupdate3.sudoapt-getinstallopenjdk-8-jdk输入java-version查看是否安装正确,输出如下:openjdkversion"1.8.0_191"OpenJDKRuntimeEnvironment(build1.8.0_191-8u191-b12-1~16.04.york0-b12)OpenJDK64-BitServerVM(build25.191-b12,混合模式)创建release目录,并赋予相应权限home/beeoz/sites(服务器和后台文件夹)home/beeoz/tmp(上传前端文件夹)更改文件所有权chownmyfile文件所有权为用户名:sudochownusernamemyfile添加参数-R,工作文件夹及其所有文件和子目录的所有权将更改为用户名:chown-R用户名/files/work更改文件permissionschmodsudochmod777filenamesudochmod-R754director4是读,2可写,1可执行,0无权限,三个数字的顺序分别代表用户、用户组、其他。第一个数字7表示用户组的权限是读+写+执行(4+2+1=7),第二个数字5表示用户组的权限是读+可执行(4+0+1=5),第三个数字4表示其他人的权限是读取(4+0+0=4)安装tomcat服务器1、安装tomcat8。不能安装在系统目录下,要安装在用户目录下。系统目录下的操作命令同普通不一致2.更新sudoapt-getupdate3.下载wgethttp://ftp.riken.jp/net/apach...解压到sites文件夹tar-zxvf~/apache-tomcat-8.0.33.tar.gz-C~/sites可以不配置添加(改生产环境)cpcatalina.shcatalina.sh.datevicatalina.shJAVA_OPTS='-Dspring.profiles.active=prod-Xms512m-Xmx2048m-XX:PermSize=256M-XX:MaxNewSize=256m-*XX:MaxPermSize=256m'注意,本次发布中将sites中的tomcat-8.0.33改名为wms配置Nginx服务转发Tomcatsudoapt-getinstallnginxsudovim/etc/nginx/sites-available/default或打开sudovim/etc/nginx/nginx.confdefaultserver{listen80default_server;听[::]:80默认服务器;root/home/beeoz/sites/wms/webapps/xxx;#如果您使用的是PHP索引,请将index.php添加到列表中index.htmlindex.htmindex.nginx-debian.html;#服务器名称_;服务器名称vpshw1.xxxxx.com;location/{#首先尝试将请求作为文件提供,然后#作为目录,然后退回到显示404。#try_files$uri$uri/=404;#proxy_passhttp://114.116.22.35:8080/wms;proxy_set_headerX-Forwarded-Host$host;proxy_set_headerX-Forwarded-Server$host;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_passhttp://localhost:8080/xxx/;}sudonginx-c/etc/nginx/nginx.conf启动nginx打开你的网站观看,注意防火墙和服务器安全组的nginx端口-sstop停止命令nginx-sreload重新下载配置文件sudoservicenginxrestart重启服务nginx{start|stop|status|restart|reload|configtest|}安装Postgres数据库服务请参考:https://www.cnblogs。com/zhaoj...管理数据库sudo-upostgrespsqlpostgres=#创建数据库库名;postgres=#创建用户用户名;postgres=#alteruserusernamepassword'password';postgres=#alteruserduyecreaterolecreatedbreplicationlogin;postgres=#l检查数据库postgres=#du检查用户和对应的权限Items发布项目打包前的准备工作在打包项目之前,首先要更改数据连接信息(例如:1.将数据库名称更改为wms,以及用户名改为beeoz,密码改为BeeOz2018),具体编辑位置如下:application-prod.ymlspring:devtools:restart:enabled:falselivereload:enabled:falsedatasource:type:com.zaxxer.hikari.HikariDataSourceurl:jdbc:postgresql://localhost:5432/xxx用户名:xxx密码:xxx2018项目打包后台项目打包命令(cmd进入根目录文件):gradle--stacktrace-PprodbootRepackage;存放在APP工程中的libs文件中:打包文件名为wms-0.0.1-SNAPSHOT.war前端打包命令:cnpmrunbuild;项目存放在dist文件夹中,先将两个价格压缩成文件dist.zip放在资源目录下服务器中操作命令1.连接服务器:跳转到/sites/wms目录2.运行命令关闭服务器./bin/shutdown.sh3。同目录备份:mvwebappswebapps.9.5(以webapps.9.5为例)4、同目录新建文件夹:mkdirwebapps5。跳转到新文件夹:cdwebapps6。通过问价传输工具把本地后台工程放到这个文件夹下7.同级目录下运行:mvwms-0.0.1-SNAPSHOT.warwms.war生成wms.war文件8.回到上一级目录,并然后进入logs目录下,删除所有日志:rm*9。回到wms目录,启动服务器:./bin/startup.sh10.查看控制台日志:tail-flogs/catalina.out如果要修改配置文件或相关文件的内容配置文件1.进入wms文件夹2."./bin/shutdown.sh"3.运行"vi./WEB-INF/classes/config/application-prod.yml"4.编辑并保存退出5.重启:./bin/startup.sh6.查看控制台:tail-flogs/catalina.out前端发布项目1.首先进入tmp空目录2.将dist.zip压缩文件复制到该目录下3.运行命令解压压缩:解压dist.zip4。输入dist:cddist5。运行命令查看:ls6。运行命令复制到对应目录:mv*~/sites/wms/webapps/wms/发布过程注意事项可以在服务器启动前修改名称mvirengine-wms-app-0.0.1-SNAPSHOT.warwms.war可以将dist中的内容移动到wms中,并在发布新版本前将原来的后台文件重命名为index.html。根据需要备份版本更新前可以备份日志;如果不需要,请清除日志中的日志,然后运行startserver命令在前台解压。您需要安装解压工具(安装解压:sudoaptinstallunzip)。上传工具可以选择filezilla等工具,上传前需要确认更改后的文件夹是否有接收权限
