Java项目使用 Tomcat 部署 Linux 服务器
一。安装 Java 环境
- 1 下载 jdk 8
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
- 设置 centos7 环境变量
vim /etc/profile
# 并添加下面三行配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# wq 保存后执行下面命令使配置立即生效
source /etc/profile
- 2 验证是否安装成功
# 执行命令
java -version
# 出现下面信息则 java 环境安装成功
[root@iZj6cg3d9v59efw8ywnalcZ ~]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
二。安装 Tomcat7
1 官网下载压缩包(下载 Core 下面的压缩文件 - zip, tar)
2 将压缩包解压到一个位置
zip : unzip apache-tomcat-7.0.94.zip -d apache-tomcat-7.0.94 tar : tar -zxvf apache-tomcat-7.0.94.tar.gz
3 运行 Tomcat 查看是否安装成功
/root/apache-tomcat-7.0.94/bin/startup.sh
# root 是解压 Tomcat 的根路径,根据情况自行更改
# 运行后会出现以下信息, 则标识安装成功(此时已经启动Tomcat) [root@iZj6cg3d9v59efw8ywnalcZ ~]# /root/apache-tomcat-7.0.94/bin/startup.sh
Using CATALINA_BASE: /root/apache-tomcat-7.0.94
Using CATALINA_HOME: /root/apache-tomcat-7.0.94
Using CATALINA_TMPDIR: /root/apache-tomcat-7.0.94/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
Using CLASSPATH: /root/apache-tomcat-7.0.94/bin/bootstrap.jar:/root/apache-tomcat-7.0.94/bin/tomcat-juli.jar
Tomcat started.4 开发8080端口 (如果是购买的服务器,在控制台的防火墙里添加一个8080(TCP) 端口)
firewall-cmd --zone=public --add-port=8080/tcp --permanent # -------- --zone #作用域 --add-port=8080/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 # -------- # 防火墙
systemctl status firewalld # 状态
systemctl start firewalld # 启动
firewall-cmd --reload # 重启防火墙 # 如果当状态为: Active: failed (Result: timeout),使用下面命令变成:Active: active (running)
systemctl stop firewalld;pkill -f firewalld;systemctl start firewalld5 验证Tomcat是否成功运行
浏览器中输入 ip/域名:8080 访问,如果出现Tomcat的欢迎页面就成功了,没显示的话检查Tomcat是否启动或防火墙端口是否开放(详细返回看上面步骤 3,4)
三。部署Java项目
1 将项目打包成 war 包
2 找到 Tomcat 下的 /webapps/ROOT/ 目录
- 删除tomcat按照目录的ROOT文件夹下的所有文件
- 把war包复制到ROOT文件下面,解压缩:jar -xvf xxxx.war;
- 结束所有的java进程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh
- 启动tomcat:sh tomcat目录/bin/startup.sh;或者是进入到tomcat的bin目录下执行:./startup.sh
3 访问项目 ip/域名:8080
Java项目使用 Tomcat 部署 Linux 服务器的更多相关文章
- 项目通过tomcat部署到服务器,请求数据中文乱码问题
问题: 本地项目请求访问,浏览器中文输出没问题.部署到服务器上面之后,返回到浏览器的中文就乱码了. 尝试办法: 1.修改tomcat下的conf中的service.xml中的配置信息: 重新启动后,没 ...
- Atitit tomcat在linux服务器的启动与其他
Atitit tomcat在linux服务器的启动与其他 1.1. /home/tomcat/tomcat3/bin/startup.sh1 1.2. 判断启动是否成功 ps -ef|grep tom ...
- tomcat、Linux服务器
tomcat.Linux服务器 用到的命令 解压命令: tar -zxvf 文件名 配置 : vi /etc/profile 按 i 进入 ...
- 使用Java管理千台规模Linux服务器_入门
http://www.oschina.net/code/snippet_222919_11734 代码分享 当前位置: 代码分享 » Java » 网络编程 搜 索 [饶过] 使用Java管理千 ...
- java项目部署Linux服务器几种启动方式总结经验
一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...
- laravel项目使用appnode部署linux系统到阿里云服务器流程记录(待补充)
使用 SSH 连接工具,如 PuTTY.XShell.SecureCRT 等,连接 Linux 服务器后(阿里云服务器命令行内直接输入appnode安装命令,版本:mysql选5.7.php选7.2) ...
- tomcat在linux服务器上部署应用
连接服务器 服务器地址:xxx.xxx.xxx.xxx 用户名:xxxx 密码:xxxx 进入到服务器中的tomcat路径,关闭服务器,例如 路径:/opt/wzgcyth/apache-tomcat ...
- Java应用服务器之tomcat部署
一.相关术语简介 首先我们来了解下tomcat是什么,tomcat是apache软件基金会中的一个项目,由apache.Sun 和其他一些公司及个人共同开发而成.主要作用是提供servlet和jsp类 ...
- Java项目多版本部署及快速回滚(含完整命令)
1. 场景描述 java项目linux环境下快速部署,以前介绍过,今天主要结合linux的软连接,实现版本的快速切换(回滚),包含完整的start.sh与stop.sh,只需修改包名和路径即可运行,有 ...
随机推荐
- 01.在Java中如何创建PDF文件
1.简介 在这篇快速文章中,我们将重点介绍基于流行的iText和PdfBox库从头开始创建 PDF 文档. 2. Maven 依赖 <dependency> <groupId> ...
- 熟悉javaEE主流框架Spring boot,Spring Cloud,Mybatis,了解Servlet,JDBC
什么是Tomcat 阿帕奇提供的小型服务器软件,支持servet和jsp规范 lib包:存放jar包 WabApp:发布项目的目录 work:jsp编译生成.class的目录 LOgs:存放日志文件 ...
- 阿里云 轻量应用服务器 上传一个HTML文件或者jsp文件 通过外网IP访问
我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图 2.点击tomcat有个文件标识处 3.出现如图 4 ...
- vim 自定义设置
修改系统配置(面对所有用户): root@bogon:~# cd /etc/vim/ root@bogon:/etc/vim# ls vimrc vimrc.tiny root@bogon:/etc/ ...
- 记一次redis主从同步失败
zabbix告警突然从某个时间点开始提示CPU使用高,网卡流量也一直居高不下. 首先查看redis日志,发现告警时间点redis主节点被重启了,发生了主备切换,并且在日志中发现这么一段 [3081] ...
- linux 释放系统内存命令
1.sync 因为系统在操作的过程当中,会把你的操作到的文件资料先保存到buffer中去,因为怕你在操作的过程中因为断电等原因遗失数据,所以在你操作过程中会把文件资料先缓存.所以我们执行sync命令, ...
- angular复习笔记2-架构总览
angular架构总览 一个完整的Angular应用主要由6个重要部分构成,分别是:组件.模板.指令.服务.依赖注入和路由.这些组成部分各司其职,而又紧密协作,它们的关系如图所示. 与用户直接交互的是 ...
- 2019 梦网科技java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.梦网科技等公司offer,岗位是Java后端开发,因为发展原因最终选择去了梦网科技,入职一年时间了,也成为了面 ...
- 2019 盛趣游戏java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.盛趣游戏等公司offer,岗位是Java后端开发,因为发展原因最终选择去了盛趣游戏,入职一年时间了,也成为了面 ...
- python入门基础 02
目录 1.while 2.字符串格式化 3.运算符 4.编码初始 总结 1.while # while -- 关键字 (死循环) # # if 条件: # 结果 # # while 条件: # 循环体 ...