linux 执行play war,centos下执行war包
一、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,
在下面添加:
然后按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地址,测试是否成功。
linux 执行play war,centos下执行war包相关推荐
- Java中进入wait状态的线程被唤醒后会接着上次执行的地方往下执行还是会重新执行临界区的代码
Java中进入wait状态的线程被唤醒后会接着上次执行的地方往下执行还是会重新执行临界区的代码 用一个例子来说明: 例子原理 启动一个线程A打印数字,从0打印到9,在数字等于5的时候,进入wait状态 ...
- linux cron指定用户,Centos下crontab指定执行用户
Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法. 方法1.使用crontab命令,例如添加一个 ...
- linux cp 时 略过文件,CentOS下执行cp命令式提示略过文件夹
今天在CentOS下复制一个文件夹到另一个文件夹的时候cp ./res /usr 的时候出现了问题,提示我的是: cp略过了文件夹 后来我找了一下 在网上search了一下CP命令的用法: CP命令 ...
- linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效
CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...
- linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源
CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...
- linux tcp 断线检测,CentOS下TCP断线监测
TCP正常的断开,通信双方(服务端和客户端)都是能知道的.但是非正常的断开,比如直接拔掉了网线,就只能靠如下两种方法,实现短时间内的检测. 一,心跳包机制 心跳包机制,是网游设计中的常用机制.从用户层 ...
- linux安装appt服务,Centos下pptd ***搭建
Centos下pptd ***搭建 *** 服务器ip: 172.16.113.40 *** :10.0.0.1 linux 客户端: 172.16.113.41 一 .***服务器配置 # yum ...
- linux locale字符集设置,CentOS下通过locale来设置字符集
转载:http://www.centoscn.com/CentOS/config/2013/1013/1784.html 在Centos中通过locale来设置程序运行的不同语言环境,locale由A ...
- linux 单网卡 路由,CentOS下双网卡单网关路由配置
CentOS下双网卡单网关路由配置 假定主机的网卡1的IP地址为:219.223.244.233/21,网卡2的IP地址为:219.223.242.216/21单网为:219.223.240.1(这里 ...
- siesta在Linux运行,siesta在centos下编译问题
新虫求教关于siesta在centos下的编译问题. 配置:centos6.5 ifort, mpi,mkl等用的都是intel composer xe 2016 内含的包.siesta 包使用的是s ...
最新文章
- 数据绑定控件导出到excel
- duapp获取mysql用户名密码等等……
- nfa状态转换图正规式_0x02 从NFA到DFA
- java中常用的关键字_java中的常用的关键字
- github访问很慢解决方案
- python生成sql文件_Python 数据库Insert语句脚本生成工具(SQL Server)
- 项目内置广告后续:npm 禁止终端广告
- 什么是AJAX (转贴)
- Windows Server 2008 R2 成功安装 Serv-U
- protues打不开问题
- MT6763/P23处理器资料介绍
- plc的移位指令C语言实现,PLC中使用移位指令是如何实现移位动作的
- 软件工程—团队作业1(三人行)
- 长江存储推全新3D NAND架构 挑战三星存储
- 电脑突然间变卡的解决办法
- C语言结构体变量 指针以及对结构体成员的访问
- 新世代高端旅行六大偏好:Bleisure、场景感、体验感成趋势
- for in在python中什么意思_Python for i in range ()用法详解
- INET的定制使用OMNET++
- 洛谷P1638 逛画展-最简单的双指针做法