centos7 安装java和tomcat9
centos7 安装java
下载好java安装包后,首先是解压,然后配置环境变量。
在usr下新建Java文件夹,把java解压到Java文件夹中
新建文件夹
# mkdir /usr/Java键入到java安装的目录下,解压安装包
# tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/Java
- 设置环境变量,在/etc/profile文件最后追加相关内容
# vi /etc/profile
# 添加的内容
export JAVA_HOME=/usr/Java/jdk1.8.0_152
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
刷新环境变量
# source /etc/profile测试java命令是否可用
java -version
[root@iz2zehejzrsqpct9b3urkaz ~]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
安装tomcat
下载好apache-tomcat服务器
新建apache-tomcat文件夹,把文件解压到文件夹下
# mkdir apache-tomcat
# tar -zxvf apache-tomcat-7.0.68.tar.gz -C /usr/apache-tomcat配置环境变量,在/etc/profile文件最后追加相关内容
# vi /etc/profile
CATALINA_HOME=/usr/apache-tomcat/tomcat9
CATALINA_BASE=/usr/apache-tomcat/tomcat9
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
- 修改端口:修改/usr/local/apache-tomcat/tomcat9/conf下的 server.xml
找到下面的代码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
- 打开 vi catalina.sh 文件:
# vi /usr/local/apache-tomcat/tomcat9/bin/catalina.sh
# /usr/local/apache-tomcat/tomcat9/bin
# vi catalina.sh
# tomcat-java_config 2017-11-02
JAVA_HOME=/usr/Java/jdk1.8.0_152
JRE_HOME=$JAVA_HOME/jre
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
- 启动服务
# startup.sh
Using CATALINA_BASE: /usr/apache-tomcat/tomcat9
Using CATALINA_HOME: /usr/apache-tomcat/tomcat9
Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/temp
Using JRE_HOME: /usr/Java/jdk1.8.0_152/jre
Using CLASSPATH: /usr/apache-tomcat/tomcat9/bin/bootstrap.jar:/usr/local/apache-tomcat/tomcat9/bin/tomcat-juli.jar
Tomcat started.
- 关闭 tomcat 服务:
# shutdown.sh
Using CATALINA_BASE: /usr/apache-tomcat/tomcat9
Using CATALINA_HOME: /usr/apache-tomcat/tomcat9
Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/temp
Using JRE_HOME: /usr/Java/jdk1.8.0_152/jre
Using CLASSPATH: /usr/apache-tomcat/tomcat9/bin/bootstrap.jar:/usr/local/apache-tomcat/tomcat9/bin/tomcat-juli.jar
注意:不可连续执行多次 ./shutdown.sh命令,多次后报如下错误:
Using CATALINA_BASE: /usr/apache-tomcat/tomcat9
Using CATALINA_HOME: /usr/apache-tomcat/tomcat9
Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/temp
Using JRE_HOME: /usr/Java/jdk1.8.0_152/jre
Using CLASSPATH: /usr/apache-tomcat/tomcat9/bin/bootstrap.jar:/usr/local/apache-tomcat/tomcat9/bin/tomcat-juli.jar
十一月 02, 2017 10:57:30 上午 org.apache.catalina.startup.Catalina stopServer
严重: Could not contact [localhost:[8005]]. Tomcat may not be running.
十一月 02, 2017 10:57:30 上午 org.apache.catalina.startup.Catalina stopServer
严重: Catalina.stop:
java.net.ConnectException: 拒绝连接 (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:492)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497)
将 tomcat9 加入到系统服务列表中:
- 进入到 /etc/init.d 目录中:
cd /etc/init.d - 创建 tomcat9 服务配置文件:
vi tomcat9
将如下代码加入写入到 tomcat9 配置文件中:
# idea - tomcat config start - 2017-11-03
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/Java/jdk1.8.0_152/
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/apache-tomcat/tomcat9/
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat
为 tomcat9 分配可执行权限:
# chmod +x tomcat9将 tomcat9 纳入到系统的服务列表中,即添加 tomcat9 为系统服务:
# chkconfig --add tomcat9查看当前系统服务都有哪些:
# chkconfig --list也可以查看指定的系统服务,如这里我们指定 tomcat9 这个服务:
# chkconfig --list tomcat9
[root@ylg init.d]# chkconfig --list
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。
要列出 systemd 服务,请执行 'systemctl list-unit-files'。
查看在具体 target 启用的服务请执行
'systemctl list-dependencies [target]'。
netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
network 0:关 1:关 2:开 3:开 4:开 5:开 6:关
tomcat9 0:关 1:关 2:开 3:开 4:开 5:开 6:关
则表明已将 tomcat9 设置为系统服务,2、3、4、5 都为 on 表示可随系统自动启动.
我们可以在任意目录下执行关闭、启动、重启 Tomcat9 服务啦:
关闭 tomcat9 服务:
# service tomcat9 stop启动 tomcat9 服务:
# service tomcat9 start重启 tomcat9 服务:
# service tomcat9 restart
centos7 安装java和tomcat9的更多相关文章
- CentOS7安装Java还是无法使用javac
centos7.4 安装java之后,还是无法使用javac命令.报错提示: [root@ip---- centos]# javac bash: javac: command not found 解决 ...
- 【Linux】- CentOS7安装java运行环境
centos7中安装java环境,在安装前先查看有无安装过java环境.直接运行java命令,会提示命令未找到,则是没有安装过java环境. 1.检查 也可以通过rpm命令查看: rpm -qa |g ...
- centos7安装java环境和maven环境
Java 官方下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html Maven官方下载:http://mave ...
- centos7安装java JDK
Java环境 1.下载jdk(用FileZilla或xshell工具连接服务器后上传到需要安装的目录) 在 /opt/deploy 下新建 java 文件夹: # mkdir / opt/deploy ...
- CentOS7安装JAVA环境
安装JAVA环境我常用的有两种形式 1.下载tar包安装 2.下载rpm包直接安装 本篇内容就写这两种形式的安装方法: JAVA程序的下载地址:https://www.oracle.com/java/ ...
- centos7 安装java运行环境
1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...
- CentOS7 安装java 环境 摘抄
转http://www.diyhi.com/hostConfig.html 服务器环境配置 下面介绍全新安装的CentOS系统服务器安装配置商城软件服务环境的方法.演示主机操作系统为CentOS 7. ...
- centos7安装java开发环境
一. 安装jdk 1.进入oracle官网下载jdk-8u152-linux-x64.tar.gz,用WinScp将文件上传到/usr/local文件下 2.解压:执行命令 tar –xzvf jdk ...
- CentOS7安装Java
通过下载Oracle官网的jdk来安装 不使用openjdk 访问 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl ...
随机推荐
- 【bzoj2555】 SubString
http://www.lydsy.com/JudgeOnline/problem.php?id=2555 (题目链接) 题意 给出一个初始串,维护两个操作.在原串后面加入一个字符串:询问某个字符串在原 ...
- Python OS模块操作文件和目录
#-*-coding:utf-8-*- import os import shutil ###############OS模块############## #获得当前python脚本的工作目录 os. ...
- Google Gson用法
the latest version is 2.8.0. If you're using Gradle, add the following line: compile 'com.google.cod ...
- paramiko修改本分源码
一.获取paramiko源码 环境:Python3 下载地址:https://github.com/paramiko/paramiko 使用的是 demos这个文件夹 二.修改部分源码用以登入 2.1 ...
- python基础之02列表/元组/字典/set集合
python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...
- Git7:使用Gitlab管理远程仓库
目录 1.安装 2.gitlab基本配置 3.gitlab的邮件配置 3.1.使用本地的postfix发送邮件 3.2.使用邮件发送模板 3.3.使用腾讯企业邮箱配置发送邮件 3.4.使用163邮箱来 ...
- H5页面中唤起native app
现在各类app,分享出去的H5页面中,一般都会带着一个立即打开的按钮,如果本地安装了app,那么就直接唤起本地的app,如果没有安装,则跳转到下载.这是一个很正常的推广和导流量的策略,最近产品经理就提 ...
- bzoj千题计划131:bzoj3993: [SDOI2015]星际战争
http://www.lydsy.com/JudgeOnline/problem.php?id=3993 二分答案 源点向武器连 mid*攻击力的边 机器人向汇点连 防御力 的边 武器i能攻击机器人j ...
- fvwm:还是觉得你最好
2008-07-12的老日志 用了gnome和xfce,还是有些厌了,摆弄了两天fvwm,发现虽然配置起来有点麻烦,但用起来还是它最贴心,而且占资源极少,系统使用过程中内存一直只用了五六十兆.我的鼠标 ...
- LintCode 412: Candy
LintCode 412: Candy 题目描述 有 N 个小孩站成一列.每个小孩有一个评级. 按照以下要求,给小孩分糖果: 每个小孩至少得到一颗糖果. 评级越高的小孩可以得到更多的糖果. 需最少准备 ...