安装tomcat前先安装jdk

安装jdk

下载jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads

yum erase java*   #删除原有java

rpm -ihv jdk-8u111-linux-x64.rpm   #安装

ln -s /usr/java/jdk1.8.0_111/ /usr/java/jdk

vi /etc/profile

JAVA_HOME=/usr/java/jdk/
JAVA_BIN=/usr/java/jdk/bin
JRE_HOME=/usr/java/jdk/jre
PATH=$PATH:/usr/java/jdk/bin:/usr/java/jdk/jre/bin
CLASSPATH=/usr/java/jdk/jre/lib:/usr/java/jdk/lib:/usr/java/jdk/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

source /etc/profile

java -version

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面安装tomcat

下载 http://tomcat.apache.org/

tar xvf apache-tomcat-9.0.0.M15.tar

mv apache-tomcat-9.0.0.M15 /usr/local/tomcat

vi /usr/local/tomcat/bin/catalina.sh  第二行写

JAVA_HOME=/usr/java/jdk/
CATALINA_HOME=/usr/local/tomcat

lsof -i:8080

/usr/local/tomcat/bin/startup.sh
 lsof -i:8080

下面开始配置

2 Tomcat9 开机启动配置:
把tomcat做为服务运行:
需要编译commons-daemon-native 需要gcc组件
该文件位于:/usr/local/tomcat/bin/commons-daemon-native.tar.gz
首先解压commons-daemon-native。
cd /usr/local/tomcat/bin/
tar zxvf commons-daemon-native.tar.gz
跳转到解压后的unix目录中进行编译
cd commons-daemon-1.0.15-native-src/unix/
./configure
make -j4
cp jsvc ../.. #make以后得到jsvc文件,复制到tomcat的bin目录中。
接下来编辑daemon.sh文件,设置jdk路径与tomcat路径。
vi /usr/local/tomcat/bin/daemon.sh
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run
JAVA_HOME=/usr/java/jdk/
CATALINA_HOME=/usr/local/tomcat/
CATALINA_OPTS="-Xms768m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

复制文件到init.d
cp /usr/local/tomcat/bin/daemon.sh /etc/init.d/tomcat
chmod 755 /etc/init.d/tomcat
chkconfig tomcat on
chkconfig --list tomcat
建立tomcat用户否则启动是会报错
groupadd www
useradd -r -s /sbin/nologin -g www tomcat
chown -R tomcat:www /usr/

/etc/init.d/tomcat start

3 tomcat 目录结构

├── bin #→用以启动、关闭Tomcat或者其它功能的脚本(.bat文件和.sh文件)
├── conf #→用以配置Tomcat的XML及DTD文件
├── lib #→存放web应用能访问的JAR包
├── LICENSE
├── logs #→Catalina和其它Web应用程序的日志文件
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp # →临时文件
├── webapps #→Web应用程序根目录
└── work #→用以产生有JSP编译出的Servlet的.java和.class文件
其中conf目录中server.xml为tomcat主配置文件,tomcat-users.xml 为tomcat管理用户配置文件。

tomcat_var_lib_t #jsp站点默认上下文

5 nginx与tomcat整合:
[root@localhost ~]# cat /etc/nginx/conf.d/proxy.conf
server {
listen 192.168.3.153:80;
server_name _;

location / {
proxy_pass http://192.168.3.153:8080;
}
}

6 tomcat9 https加密传输:
在网上签发或生成子签发证书
cd /etc/pki/tls/certs
make tomcats.pem
chmod +x tomcats.pem

vi /usr/local/tomcat/conf/server.xml #编辑主配置文件去除87行以下一段的注视并修改添加证书路径。Tomcat默认加密端口为8443。
注意(在tomcat中<!-- ……-->为注视的内容,去掉注视标记并修改如下)
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeyFile="/etc/pki/tls/certs/tomcats.pem"
certificateFile="/etc/pki/tls/certs/tomcats.pem"
type="RSA" />
</SSLHostConfig>
</Connector>

转载于:https://www.cnblogs.com/han1094/p/6392906.html

JDK 和 tomcat 安装 配置相关推荐

  1. JDK和Tomcat安装与环境变量配置

    今天真是出乎意料,上海疫情新增了本土"96+4381",呆在家里出不去,心里还是有点着急.晚上一个学妹咨询我Tomcat怎么都启动不了,让我帮她看一看,最后发现是环境变量没配置导致 ...

  2. tomcat安装配置及应用

    tomcat安装配置及应用 一.tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调 ...

  3. Tomcat安装配置与基础使用

    Tomcat安装配置与基础使用: 以下除了特殊需求,一般来说下面阐述的基础操作占据了日常对tomcat操作80%以上,对于一般开发基本够用. 1.首先配置好JDK环境,可参考以下: http://bl ...

  4. 从零基础到导入运行Java版坦克大战游戏项目 第一节(Java JDK的下载安装配置)

    作为TIOBE榜上有名的热门编程语言之一,Java往往是众多初学者与诸多高校重点关注的课程,在编程界占据着举足轻重的地位:笔者作为一枚大二的Java学习者,个人认为从最开始就先修习编程语言的语法然后才 ...

  5. linux安装命令自动运行y,centos7linux 安装jdk ,Tomcat加配置加自动启动。等命令

    注意:所有的设置文件名和目录名称要和你自己设置的一 一对应 一.安装JDK 第一步:查看是否已安装jdk,如果显示已安装[相同版本JDK],必须卸载干净!或者跳过这一步,直接去安装tomcat rpm ...

  6. Linux JDK Tomcat 安装配置

    1. JDK安装配置 创建安装目录,在/usr/java下建立安装路径,并将文件拷贝到该路径下: # mkdir /usr/java jdk安装包是免安装版,直接解压缩,解压后会在/usr/java目 ...

  7. Intelli IDEA+jdk++maven+tomcat环境配置

    第一步:下载idea  jdk  maven tomcat,但是要注意版本之间的兼容性,idea 16 和17版本下载jdk8以上版本. 第二步:安装jdk,配置环境变量. 右击 计算机->属性 ...

  8. tomcat安装配置.md

    tomcat 安装 安装jdk jdk我使用的是oracle的,如果下载请在oracle的官网上下载.或者你也可以使用openjdk,官网在http://openjdk.java.net/. # ta ...

  9. 解决tomcat安装配置后localhost 打不开

    为了这只丑猫能用的方法都用了,终于出来了. 也不知道到底哪些是必须的,建议 1.检查端口8080是否被占用,被占用的话参照下方改端口 2.环境变量肯定是要配置的 3.如果以上不可以,那么什么方法都试试 ...

最新文章

  1. PHP性能调优---PHP-FPM配置及使用总结
  2. 【亚马逊AWS】入门级别实践
  3. mysql导出bacpac_数据库的迁移
  4. 关于Nand ECC 错误
  5. linux之解决libipopt.so.1: Cannot open shared object file
  6. 使用内存精简版caffe运行densenet
  7. 知识图谱构建工具_自动构建知识图谱
  8. substance Pt 工业基础配色及金属配色ID材质
  9. web前端期末大作业 html+css+javascript防天天生鲜官网网页设计实例 企业网站制作
  10. linux mbr转gpt分区,免重装!迄今为止最详细的MBR转GPT分区攻略
  11. 让你的编程不再乏味:「陪伴姬」来了!
  12. chrome屏蔽右上角更新提示
  13. UT单元测试总结实践篇
  14. 使用双重循环实现五子棋游戏棋盘的绘制
  15. WSA工具箱安装应用商店提示无法工作怎么解决?
  16. 1130. 【NOIP2005PJ】循环
  17. python 自动化运维——实战 (一)
  18. 通过NTC电阻测电机温度
  19. 拉线位移编码器零线有电的原因
  20. 一个简单的PLC运动控制项目

热门文章

  1. python真好玩 pdf_编程真好玩(青少年学Python一本通)
  2. python编辑距离正则匹配_详解一道腾讯面试题:编辑距离
  3. Python数据结构与算法(2.1)——线性表的基本概念
  4. Python-Matplotlib可视化(1)——一文详解常见统计图的绘制
  5. mvc创建连接mysql_五、 创建连接串连接本地数据库(ASP.NET MVC5 系列)
  6. scala 抽象方法_Scala抽象类型
  7. Gradle Eclipse插件教程
  8. ctf web必备工具_设计人员和开发人员的必备Web工具和服务
  9. 如何使用final阻止重载?如何使用final阻止继承?
  10. 设计模式-命令模式(Command)