## 部署環境
* [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文件至服務器

* 此時仍可使用壓縮文件打開該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`命令即可