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,在下面代码中:
将8080端口改成80(8080是Tomcat默认访问的端口,改成80域名才可访问)。
在下面代码中:
以及
把localhost改成你的域名,如:www.xdsssl.club。
在中添加docBase:
这里我是没有进行域名解析,仅仅将8080端口号改成了80号端口,直接通过ip地址访问部署在云服务器上的Web项目。
本文地址:https://blog.csdn.net/qq_41944960/article/details/107334823
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!