## 部署环境 * [JDK 8+](https://github.com/Exrick/xmall/blob/master/study/Linux.md) * [MySQL 建议5.7.x](https://dev.mysql.com/downloads/installer) * [Redis](https://github.com/MicrosoftArchive/redis/releases) * [Elasticsearch](https://www.elastic.co/cn/downloads/elasticsearch)(根据配置可选,默认不需要) ## 部署步骤 * 在有`pom.xml`文件夹即根目录下执行`mvn package`命令,执行完毕后拷贝生成的`tagert`文件夹中的.jar文件至服务器 ![图片 1.png](https://i.loli.net/2019/04/21/5cbc16ab37301.png "图片 1.png") * 此时仍可使用压缩文件打开该jar文件找到`application.yml`配置文件修改相应配置 * Linux服务器上执行命令`nohup java -jar XXX.jar -Xmx256m &` * `-Xmx`为限制Java虚拟机JVM的堆的内存参数,当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内存(GC未必会收集到所有当前可用内存),分配新的对象,那么就会扩展堆,如果-Xmx设置的太小,扩展堆就会失败,导致OutOfMemoryError错误提示。 * 此时还可设置启动端口号,如加上参数`--server.port=8080`即可 * Windows服务器下双击jar包或执行`java -jar XXX.jar`命令即可