一、买一个阿里云ECS服务器

地址:https://account.aliyun.com/login/login.html ,首次买的话推荐去淘宝买会便宜好多。
然后在本地推荐使用Xshell和XFtp与ECS服务器连接,百度云链接(提取码:gmiz)。

二、部署环境

解压下面的压缩包命令:tar -zxvf (注意.tar.xz压缩包使用tar zxJf)

1.安装maven

自己去官网下,然后配置环境变量。
验证成功:mvn -version

2.下载JDK

我选择的是jdk-8u161-linux-x64.tar.gz (提取码:iw7s),然后配置环境变量:
JAVA_HOME : 上面JDK实际路径
验证成功:java -version

注意这里:JDK的版本与下面的Tomcat不匹配的话,会造成Tomcat虽然跑起来了但是无法正常访问发布的项目。- tomcat各版本与jdk及servlet各版本对应关系

3.部署Tomcat

我选择的是apache-tomcat-9.0.36,然后可选择配置环境变量,网上一搜一大把。
注意这几个文件夹,
bin - tomcat服务开启关闭 ;
conf - server.xml(配置路由 ),web.xml(可配置web访问规则,特别是跨域问题,但是我没有成功);
lib - 可将扩展的jar放到该目录下;
logs - 日志文件,一旦tomcat下的一旦有任何问题,记得读一读它,拿里面的东西去百度效果更佳;
webapps - 打包好的文件都需要放到这里。

4.部署Mysql

我选择的是mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz,可参考 Linux下安装mysql-5.7.24

三、获取JPress的war包

JPress官方地址。然后在项目根路径使用命令mvn clean package

四、测试

在tomcat的bin目录下运行startup.bat即可启动tomcat。
接着在Xshell中访问http://127.0.0.1:(端口号)可测试jpress是否已经运行起来了curl http://127.0.0.1:(端口号),最后就可以通过阿里云给你的ip加上你的端口号就可以访问了。

后续

其实我部署JPress使用到它的登录功能,但是登录的时候会报跨域的错,这时人们第一个一般会想到的去解决Tomcat的跨域,但是这个挺坑的网上全是抄Tomcat官网的解决跨域问题,最后我是通过JPress本身自带解决的CROS的API。
1.jpg
2.jpg