Linux(CentOS7.2)下安装JDK及Tomcat

一、下载相关软件

JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat:http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz

二、安装与配置JDK

[root@JDK-Tomcat ~]# rpm -ivh jdk-8u151-linux-x64.rpm 

在/etc/profile中加入以下三行:

[root@JDK-Tomcat ~]# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH

查看一下安装详情。

[root@JDK-Tomcat ~]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

三、安装与配置Tomcat

1、下载安装Tomcat。

[root@JDK-Tomcat ~]# wget -c http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
[root@JDK-Tomcat ~]# tar -xzvf apache-tomcat-9.0.2.tar.gz 
[root@JDK-Tomcat ~]# mkdir /usr/local/tomcat
[root@JDK-Tomcat ~]# mv apache-tomcat-9.0.2 /usr/local/tomcat/
[root@JDK-Tomcat ~]# cd /usr/local/tomcat/apache-tomcat-9.0.2/

2、修改配置系统设置,启动Tomcat。

[root@JDK-Tomcat apache-tomcat-9.0.2]# vi /etc/profil
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.2/
[root@JDK-Tomcat bin]# source /etc/profile
[root@JDK-Tomcat bin]# ./catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.2
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.2
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.2/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_151
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.2/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.2/bin/tomcat-juli.jar
Tomcat started.

在浏览器输入服务器IP地址,默认端口8080,看是否出现以下页面:

如出现上图所示,则说明安装成功! 4、停止Tomcat,进一步修改配置。

[root@JDK-Tomcat bin]# ./shutdown.sh 
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.2
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.2
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.2/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_151
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.2/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.2/bin/tomcat-juli.jar

1、修改默认监听端口,例如:将8080端口修改为80,把配置文件中的8080替换为80即可。启动Tomcat去掉端口号查看。

[root@JDK-Tomcat bin]# vim /usr/local/tomcat/apache-tomcat-9.0.2/conf/server.xml
:1,$s/8080/80/

2、修改字符编码。在如图所示部分加入高亮部分代码,保存退出,重启Tomcat。

3、设置Tomcat开机自启动。 在/usr/local/tomcat/apache-tomcat-9.0.2/bin/startup.sh的尾部新增如下四行,保存退出!

export JAVA_HOME=/usr/java/jdk1.8.0_151
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.2/bin/catalina.sh start

编辑/etc/rc.d/rc.local配置文件。加入如下一行,保存退出!

/usr/local/tomcat/apache-tomcat-9.0.2/bin/startup.sh

给/etc/rc.d/rc.local加上执行权限,这个很重要,别忘了!否则不会执行!

[root@JDK-Tomcat ~]# chmod u+x /etc/rc.d/rc.local 

4、优化。在/usr/local/tomcat/apache-tomcat-9.0.2/bin/catalina.sh新增如下一行:

JAVA_OPTS="-XX:MaxPermSize=192M -Xms1000M -Xmx2000M"

关闭服务器,重启观察是否正常开机自启动?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安恒信息

Tomcat本地提权漏洞预警(CVE-2016-1240)

Tomcat是个运行在Apache上的应用服务器,支持运行Servlet/JSP应用程序的容器——可以将Tomcat看作是Apache的扩展,实际上Tomcat...

327130
来自专栏小怪聊职场

运维|Nginx+Tomcat+Memcached实现负载均衡及Session共享

390100
来自专栏埋名

CentOS7安装维护Gitlab

下面是官网复制过来的官方安装方法,最简单的安装,在我大天朝,只能望天兴叹,你可翻墙安装或者略过这里,看下面的。

78630
来自专栏丑胖侠

Spring boot 数据源未配置异常

问题 在使Springboot自动生成的项目框架时如果选择了数据源,比如选择了mysql,生成项目之后,启动会报一下异常: Description: Cann...

34980
来自专栏禁心尽力

持久层框架之MyBatis

1、mybatis框架介绍:   MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software founda...

28750
来自专栏Petrichor的专栏

ubuntu: scp指令 (远程拷贝)

用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read...

41120
来自专栏增长技术

CentOS安装配置

13920
来自专栏电光石火

eclipse配置tomcat运行时访问路径不要项目名称

1:双击打开tomcat 2:选择Modules,选择你要修改的项目 ? 3:点击Edit,把path修改成空或者你自己想要的路径即可! ?

32060
来自专栏我的博客

memcache和redis的区别

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等 2、数据类型–Memcac...

48890
来自专栏有困难要上,没有困难创造困难也要上!

使用 pyenv 管理多个版本 python 环境

38560

扫码关注云+社区

领取腾讯云代金券