centos下执行war包
一、eclipse下将文件打包
1、以我自己的文件为例
图1-12、对stu_sys右键,在Export中点Export…
图1-23、点击web
图1-34、点击WAR file
图1-45、在WAR file中点击Next>
图1-56、点击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地址,测试是否成功。