Linux

centos下执行war包

2020-05-21  本文已影响0人  吃铝的二月鸟

一、eclipse下将文件打包

1、以我自己的文件为例

图1-1

2、对stu_sys右键,在Export中点Export…

图1-2

3、点击web

图1-3

4、点击WAR  file

图1-4

5、在WAR file中点击Next>

图1-5

6、点击Browse…,选择war包保存位置,点击finish即可完成。

二、centos下部署jdk

关闭防火墙 systemctl stop firewalld

关闭sellinux sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux 

临时关闭sellinux setenforce 0

1、centos下配置jdk

首先准备一个jdk,可以从官网下载,注意为linux下格式,本文使用的centos,所以用gz格式,通过winscp或者xshell等方式传入到centos中,解压到jvm目录中,没有先自行创建,使用命令:

tar zxvf jdk-8u201-linux-x64.tar.gz -C /usr/lib/jvm

2、使用命令:

vi etc/profile

在文件最前面配置环境变量。

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161

export JRE_HOME=${JAVA_HOME}/jre 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

export  PATH=${JAVA_HOME}/bin:$PATH

3、在centos中执行 java --version命令,查看jdk是否安装成功。

三、centos下部署tomcat

本人在试验下发现在要部署tomcat须先部署jdk,所以未执行第二步得先执行第二步。

1、类似于第二步,现在官网中下载tomcat,注意为linux版本。

2、使用传输工具将文件传输到centos中,建议部署到/opt中并解压。

3、安装tomcat,进入/opt,执行命令 cd /opt

4、重命名文件夹,指令为 

mv apache-tomcat-8.0.53 tomcat

5、进入内部文件夹,指令是cd /opt/tomcat/bin。

6、尝试启动tomcat,指令是sh startup.sh,如果报错Cannot find ./catalina.sh.The file is absent or does not have execute permission.This file is needed to run this program,则表示权限不足。

7、开启权限,指令是chmod 777 *.sh,然后再次启动tomcat,如果这时候没有报错,那就表示正在启动了。

8、输入tailf /opt/tomcat/logs/catalina.out,可以查看到tomcat的运行信息,如果看到INFO: Server startup in 1925 ms,则表示tomcat已经启动成功了,按ctrl+c退出该日志。

9、使用传输工具将war包导入到centos中tomcat的webapps目录下。

10、用指令sh shutdown.sh停止tomcat的运行,继续进行后续操作。

11、修改tomcat默认端口,使用命令:

vi /opt/tomcat/conf/server.xml

使用i进入编辑模式找到8080修改为80,

在下面添加: <Context path="" debug="0" docBase="stu_sys.war" reloadable="true"></Context>

然后按esc键并且按:进入命令模式,使用wq命令保存退出。

12、然后重启tomcat:

./startup.sh

四、传输数据库

1、centos装好mysql,这里不再阐述,本文通过navicat链接centos的数据库,首先在linux下创建和windows下的相同名的数据库,并修改编码

CREATE DATABASE stu_sys CHARACTER SET utf8 COLLATE utf8_general_ci;

重启mysql

show variables like "%character%"

在navicat中将windows相同的数据传输到相同部分的linux的mysql中。

五、启动工程的ip地址,测试是否成功。

上一篇下一篇

猜你喜欢

热点阅读