环境部署(java安装和配置,Tomcat安装和配置)(tomcat下部署war包)
1,上传环境部署安装包到服务器上
2,解压安装包,并部署java
# tar -xf jdk-8u201-linux-x64.tar.g
# mkdir /usr/java
# cp jdk1.8.0_201/ /usr/java
---------------------------------------------------------------------------
需要配置的环境变量
1),PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量指定的路径下查找相应的命令程序,我们需要把jdk安装目录下bin目录增加到现有的PATH变量中,bin目录中包含经常用到的可执行文件如:javac/java/javadoc等,设置好PATH变量后,在任何目录下都可以执行java/avac等工具了。
2)CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSOATH中,当然,当前目录"."也要加入到改变量中。
3)JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
环境变量的三种设置方法:
1. 修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
2. 修改.bash_profile文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
3. 直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
-----------------------------------------------------------------------------------------
注意事项:
·注解
a. 你要将JAVA_HOME指为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
# ls /usr/java/lib/dt.jar
/usr/java/lib/dt.jar
[root@ecs-proxy ~]# ls /usr/java/lib/tools.jar
/usr/java/lib/tools.jar
[root@ecs-proxy ~]# ls /usr/java/jre/lib/rt.jar
/usr/java/jre/lib/rt.jar
设置java环境变量
# vim /etc/profile
### set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
运行$ source /etc/profile,使配置环境生效
验证: 运行$ java -version 看是否生效。若出现jdk版本号,则安装并配置环境变量成功
# java -version
3,部署环境
# tar -zxvf apache-tomcat-7.0.93.tar.gz
# mv apache-tomcat-7.0.93 /usr/local/tomcat
4,启动服务,查看版本
# netstat -antulp | grep 8080
# /usr/local/tomcat/bin/startup.sh
# /usr/local/tomcat/bin/version.sh
5,测试
# curl http://139.159.213.217:8080/
或浏览器 http://139.159.213.217:8080/
6,部署开发项目
上传开发项目包
把war包直接拷贝到运行中的tomcat下,自动解压成文件
# cp jspxcms-9.0.0\(1\).war /usr/local/tomcat/webapps/
#将tomcat下默认安装目录ROOT删除,把项目直接改名成ROOT
配置数据库连接文件, 更改连接数据库的ip和用户
# vim /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/application.properties
[root@ecs-proxy webapps]# /usr/local/tomcat/bin/shutdown.sh //tomcat关闭
把第一次启动的tomcat进程杀掉,杀掉进程操作指引如下
[root@ecs-proxy tomcat]# ps aux | grep java //tomcat运行进程
# kill -9 4692
# netstat -antulp | grep 8080
# tail -f /usr/local/tomcat/logs/catalina.out //tomcat启动日志,包含项目启动的过程
[root@ecs-proxy webapps]# /usr/local/tomcat/bin/startup.sh //tomcat启动
7,正式访问
# curl http://47.92.xxx.xxx:8080/
或者 http://xx.xx.xxx.xxx:8080/
部署成功!!
等待一段时间,结果出现Server startuo in XXXXX ms,表示启动成功。
打开浏览器输入如下地址 http://IP:端口号/产品名 即可访问公司的产品。
=====================================================================
------------------------------------------------------------------------------------------------------
java各版本安装包下载地址:
https://www.oracle.com/technetwork/java/javase/archive-139210.html
选择jdk版本
------------------------------------------------
tomcat各安装包下载
https://tomcat.apache.org/
———————————————————————————————————————————————————————
环境部署(java安装和配置,Tomcat安装和配置)(tomcat下部署war包)相关推荐
- Tomcat无法自动解压缩webapps下的war包
Tomcat无法自动解压缩webapps下的war包 1.正常描述:把打好的war包放入tomcat->webapps中,启动tomcat即可自动解压缩war包,然后即可访问: 2.问题描述:启 ...
- Tomcat下使用war包发布项目
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署. 在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的 ...
- linux 部署java的胡那就,心得之:linux下安装jdk tomcat oracle10g
最近一直在研究linux环境的操作,其实之前一直没有实际需求要用到linux,因项目需要,突然接受,显得很局促和苦闷,因我对linux的操作太不熟悉了,基本命令使用起来都很苦逼.现在突然需要搭建lin ...
- 2022全新docker安装mysql镜像、tomcat镜像及打包IDEA项目为war包并部署到docker上成功运行
Docker部署web项目 一.推荐提前准备的软件 1.IDEA2022 2.xshell7 3.xftp7 4.Navicat Premium 15 二.docker上安装mysql 1.先从网上拉 ...
- linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...
- linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
- 如何在虚拟主机上部署java项目_如何在购买的虚拟主机上部署java项目
如何在购买的虚拟主机上部署java项目?要选购的虚拟主机来部署Java新项目,第一步要确保虚拟主机能够支持Java的项目,随后采用ftp客户端软件将Java的项目上传至虚拟主机的主目录下,如此一来就能 ...
- java 运行war_javaweb项目在Eclipse中启动Tomcat后运行正常,但是打成war包启动后运行异常的问题?...
项目框架 SSM+redis+shiro 问题描述 Eclipse中启动项目 从"Start the server"启动,项目运行一切正常 war包启动 项目打包,将war包放入本 ...
- 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包
一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...
- tomcat会自动解压webapps目录下的war包
如图,把war包放到tomcat的webapps目录,会被自动解压 转载于:https://www.cnblogs.com/shengulong/p/8334083.html
最新文章
- CSDN受邀成为首批中国人工智能产业发展联盟特约媒体
- java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
- Flutter开发之名篇及demo收录
- SQL Server 6.5 如何升级到SQL Server 2000—以前原创(二)
- SQL语句执行效率及分析(note)
- SAP Odata服务里filter的用法
- python截图识别文字_用百度ocr+微信截图实现文字识别
- 用phpcms如何将静态页面制作成企业网站(上)
- JS原生Ajax和jQuery的Ajax与代码示例
- appnium连接夜神模拟器
- 数学模型:传染病模型
- android系统无法识别u盘,OTG无法识别U盘怎么办 OTG无法识别解决方法
- 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!
- 【安卓大作业】Android Studio图书管理系统 听雨轩
- 为什么CAN总线支线长度不能太长?
- 用php计算自由落体,JavaScript模拟自由落体
- 两招教你添加滚动水印并修改视频尺寸
- Leetcode 684: 冗余连接 Redundant Connection
- 不间断电源 (UPS)全国产化电子元件推荐方案
- [附源码]计算机毕业设计宁财二手物品交易网站Springboot程序