部署jfinal项目(idea+maven)

一、配置服务器

1.购买服务器(选择CentOS)

2.安装java环境

(用远程SSh连接工具连接服务器,进入/user/local,个人习惯,下载的东西都放这个文件夹)

linux命令:yum install java-1.8.0-openjdk.x86_64

java-1.8.0-openjdk.x86_64是java的版本,可通过命令yum list java*查看java的版本病根据自己的需要进行选择。java安装好后不用配置环境,安装时已经配置好了。

3.下载tomcat

进入tomcat官网http://tomcat.apache.org/,选择要下载的tomcat版本(我的选择是8.5)

然后在SSH工具(XShell)上输入linux命令:wget 链接地址(刚才复制的链接)(在/usr/local文件夹里操作),然后解压,linux命令为tar zxvf 下载的压缩包。

接着要修改tomcat的server.xml文件:打开压缩后的tomcat文件夹,进入conf文件夹,编辑sercer.xml文件

修改完保存并退出(命令:wq!)

接着退出conf文件夹,进入bin文件夹,启动tomcat

接着在浏览器输入服务器公网ip,若显示tomcat页面则表示tomcat安装配置完成。

4.安装MySQL数据库

linux命令如下:

安装好MySQL后就可以创建项目的数据库。

这是允许远程连接数据库的命令,其中on后面的字段是创建的数据库名,to后面的字段是远程连接的用户名,by后面的字段是连接该数据库的密码。

5.配置https(前提:已购买一个域名并且有进行备案,备案需要时间,要提前准备好)

强调一点:服务器的https端口规则要添加,否则配置完成后依然无法访问!!!

在服务器供应商官网上找到CA证书(已有证书的可以直接到证书控制台)

进入之后想买什么类型的证书自己选择,有一个是免费的

购买成功后要进行申请,等待签发(很快的)。

然后下载签发后的证书(tomcat),类型自己根据自己的需要决定,接着点击“帮助”,复制一段代码

将复制的代码放在tomcat中的sercer.xml中(位置自己决定),并修改证书名称和密码(证书和密码在下载的证书压缩包里面),将证书上传到服务器上,要跟刚才设置的证书文件路径一样。

保存退出,重启tomcat,在浏览器输入https://ip地址,若显示tomcat页面表示https配置成功。

--------------------------------------------------------------------------------------------------------------------------------------

二、部署

1.将项目打包成war包,idea参考此链接https://jingyan.baidu.com/article/e4511cf36849252b855eaf57.html

2.将war包上传到服务器的Tomcat下的webapps文件夹里。

若项目名称不为ROOT.war或放在文件夹中,则访问时url需要添加war包名称或文件夹名称。

3.在浏览器上输出url,若能正常访问,表示部署成功。