荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)
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
推荐阅读
-
Web项目打成war包部署到tomcat时报MySQL Access denied for user 'root'@'localhost' (using password: YES)错误解决方案(推)
-
Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案
-
不重新打包部署 - 修改项目配置文件并快速应用到Tomcat中(即修改Tomcat war包中某个jar包中的配置文件)
-
SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置
-
荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)
-
Tomcat部署java web项目,war包方式
-
将springcloud项目打成war包部署到tomcat中
-
【部署】springboot项目打成war包部署到tomcat实录
-
如何将Web项目的war包部署到Tomcat服务器上
-
SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置