美文网首页Linux
centos下执行war包

centos下执行war包

作者: 吃铝的二月鸟 | 来源:发表于2020-05-21 16:24 被阅读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地址,测试是否成功。

    相关文章

      网友评论

        本文标题:centos下执行war包

        本文链接:https://www.haomeiwen.com/subject/hotnshtx.html