当前位置: 移动技术网 > IT编程>开发语言>Java > 荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)

荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)

2020年07月15日  | 移动技术网IT编程  | 我要评论

SSM Web项目部署(环境配置+打成War包+Tomcat部署)

网路很多资料很乱很杂,本人亲自部署了一个SSM传统的web项目在阿里云服务器上,操作系统是Ubuntu16.04。打包工具使用IDEA。

1、Linux安装jdk1.8

1)使用远程文件传输过去压缩包tar.gz

2)使用 tar -zxvf <文件名>解压

3)使用mv <解压后的文件名> /usr/jdk8

4)配置环境变量:

vim /etc/profile

进入配置按:i,进行插入:

#java1.8
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

添加完成按:Esc,输入:wq!返回。

5)重新加载一下配置文件

source /etc/profile

2、Linux安装tomcat

1)使用远程文件协议传输过去压缩包tar.gz

2)使用 tar -xvf <文件名>解压

3)使用mv <解压后的文件名> /usr/local/tomcat

4)进入tomcat中的bin,运行脚本:./startup.sh

5)外网测试:ip+端口号查看是否出来猫咪图片

3、Linux安装Mysql

1)更新apt-get

2)下载mysql(默认5.7)

3)使用命令来查看mysql是否安装完成

4、SSM项目如何打成war包

本人使用IDEA打包。
1)打开File——>Project Structure
2)新建一个包,重命名BookAppoint

在这里插入图片描述
3)新建一个目录,选择项目的web目录

在这里插入图片描述
4)新建一个WEB-INF,在WEB-INF中新建目录classes和lib。
在这里插入图片描述
5)选择目录classes,选择Module Output输出如下

在这里插入图片描述
在这里插入图片描述
6)选择目录lib,选择Library Files输出如下

在这里插入图片描述
在这里插入图片描述
7)选择右下角的应用和确定
在这里插入图片描述
8)选择Build——>Build Artifacts,选择命名的war包进行Build。
在这里插入图片描述
在这里插入图片描述
打包完成,在项目文件目录中的out\artifacts\中可以找到war包。

将自己的web项目打成war以后,通过文件传输协议将war传输到服务器端Tomcat中的路径中:/usr/local/tomcat/webapps。

5、域名解析

1)绑定域名和ip地址
2)找到Tomcat目录下conf下的server.xml,在下面代码中:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>

将8080端口改成80(8080是Tomcat默认访问的端口,改成80域名才可访问)。
在下面代码中:

<Engine name="Catalina" defaultHost="localhost">以及<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

把localhost改成你的域名,如:www.xdsssl.club。
在中添加docBase:

<Context docBase="发布到Tomcat的webapps项目的绝对路径,如:/usr/local/tomcat/webapps/BookAppoint " path="" reloadable="true"/>

这里我是没有进行域名解析,仅仅将8080端口号改成了80号端口,直接通过ip地址访问部署在云服务器上的Web项目。

本文地址:https://blog.csdn.net/qq_41944960/article/details/107334823

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网