生产环境搭建安装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/defaultdefaultserver{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_forwa为;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=#创建数据库libraryname;postgres=#createuserusername;postgres=#alteruserusernamepassword'password';postgres=#alteruserduyecreaterolecreatedbreplicationlogin;postgres=#lviewDatabasepostgres=#duViewusers以及相应的权限ItemsReleaseitems打包前的准备工作在打包items之前,首先要修改数据连接信息(例如:1.修改数据库名称为wms,修改用户名为beeoz,修改密码为BeeOz2018),具体编辑位置如下:application-prod.ymlspring:devtools:restart:enabled:falselivereload:enabled:falsedatasource:type:com.zaxxer.hikari.HikariDataSourceurl:jdbc:postgresql://localhost:5432/xxxusername:xxx密码:xxx2018工程打包后台工程打包命令(cmd进入根目录文件):gradle--stacktrace-PprodbootRepackage;存放在APP工程中的libs文件中:打包文件名为wms-0.0.1-SNAPSHOT.war前端打包命令:cnpmrunbuild;工程存放在dist文件夹中,首先放在resource目录下两个要价压缩成一个文件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.运行命令解压:unzipdist.zip4.输入dist:cddist5。运行命令查看:ls6。运行命令复制到对应目录:mv*~/sites/wms/webapps/wms/发布过程注意事项可以在服务器启动前修改名称mvirengine-wms-app-0.0.1-SNAPSHOT.warwms.war可以将dist的内容移动到wms。原来的后台文件index.html之前的文件名应该改名。在发布新版本之前,需要先备份webapps中的原项目。如果需要更新版本,可以备份日志;如果您不需要,请清除日志中的日志,然后运行启动需要安装解压工具(安装解压:sudoaptinstallunzip)通过移动服务器命令解压前台
