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包)相关推荐

  1. Tomcat无法自动解压缩webapps下的war包

    Tomcat无法自动解压缩webapps下的war包 1.正常描述:把打好的war包放入tomcat->webapps中,启动tomcat即可自动解压缩war包,然后即可访问: 2.问题描述:启 ...

  2. Tomcat下使用war包发布项目

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署. 在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的 ...

  3. linux 部署java的胡那就,心得之:linux下安装jdk tomcat oracle10g

    最近一直在研究linux环境的操作,其实之前一直没有实际需求要用到linux,因项目需要,突然接受,显得很局促和苦闷,因我对linux的操作太不熟悉了,基本命令使用起来都很苦逼.现在突然需要搭建lin ...

  4. 2022全新docker安装mysql镜像、tomcat镜像及打包IDEA项目为war包并部署到docker上成功运行

    Docker部署web项目 一.推荐提前准备的软件 1.IDEA2022 2.xshell7 3.xftp7 4.Navicat Premium 15 二.docker上安装mysql 1.先从网上拉 ...

  5. linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析

    DNS服务概述: DNS(Domain Name System)域名系统,能够提供域名与IP地址的解析服务. 正向解析 正向解析是指域名到IP 地址的解析过程. 部署DNS正向解析 DNS服务的三个配 ...

  6. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  7. 如何在虚拟主机上部署java项目_如何在购买的虚拟主机上部署java项目

    如何在购买的虚拟主机上部署java项目?要选购的虚拟主机来部署Java新项目,第一步要确保虚拟主机能够支持Java的项目,随后采用ftp客户端软件将Java的项目上传至虚拟主机的主目录下,如此一来就能 ...

  8. java 运行war_javaweb项目在Eclipse中启动Tomcat后运行正常,但是打成war包启动后运行异常的问题?...

    项目框架 SSM+redis+shiro 问题描述 Eclipse中启动项目 从"Start the server"启动,项目运行一切正常 war包启动 项目打包,将war包放入本 ...

  9. 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包

    一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...

  10. tomcat会自动解压webapps目录下的war包

    如图,把war包放到tomcat的webapps目录,会被自动解压 转载于:https://www.cnblogs.com/shengulong/p/8334083.html

最新文章

  1. CSDN受邀成为首批中国人工智能产业发展联盟特约媒体
  2. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
  3. Flutter开发之名篇及demo收录
  4. SQL Server 6.5 如何升级到SQL Server 2000—以前原创(二)
  5. SQL语句执行效率及分析(note)
  6. SAP Odata服务里filter的用法
  7. python截图识别文字_用百度ocr+微信截图实现文字识别
  8. 用phpcms如何将静态页面制作成企业网站(上)
  9. JS原生Ajax和jQuery的Ajax与代码示例
  10. appnium连接夜神模拟器
  11. 数学模型:传染病模型
  12. android系统无法识别u盘,OTG无法识别U盘怎么办 OTG无法识别解决方法
  13. 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!
  14. 【安卓大作业】Android Studio图书管理系统 听雨轩
  15. 为什么CAN总线支线长度不能太长?
  16. 用php计算自由落体,JavaScript模拟自由落体
  17. 两招教你添加滚动水印并修改视频尺寸
  18. Leetcode 684: 冗余连接 Redundant Connection
  19. 不间断电源 (UPS)全国产化电子元件推荐方案
  20. [附源码]计算机毕业设计宁财二手物品交易网站Springboot程序

热门文章

  1. 惊闻谢文离职雅虎中国
  2. PHP内核探索:Zend引擎
  3. 通过Internet与数据链路层传输信息时会发生什么?—Vecloud微云
  4. 感知机算法的两种表示
  5. Qt探索之路——各种类型变量的互相转换
  6. Python自动化开发之基础篇--Day1
  7. hdu 5903 Square Distance
  8. javascript小实例,多种方法实现数组去重问题
  9. 《一个程序猿的生命周期》读后感
  10. WindowsPhone8游戏开发字体国际化化