centos7 安装java和tomcat9
来源:互联网 发布:什么牌子沙发好 知乎 编辑:程序博客网 时间:2024/05/21 17:31
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_152export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
刷新环境变量
# source /etc/profile测试java命令是否可用
java -version
[root@iz2zehejzrsqpct9b3urkaz ~]# java -versionjava 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/tomcat9CATALINA_BASE=/usr/apache-tomcat/tomcat9PATH=$PATH:$CATALINA_BASE/binexport 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-02JAVA_HOME=/usr/Java/jdk1.8.0_152JRE_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/tomcat9Using CATALINA_HOME: /usr/apache-tomcat/tomcat9Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/tempUsing JRE_HOME: /usr/Java/jdk1.8.0_152/jreUsing CLASSPATH: /usr/apache-tomcat/tomcat9/bin/bootstrap.jar:/usr/local/apache-tomcat/tomcat9/bin/tomcat-juli.jarTomcat started.
- 关闭 tomcat 服务:
# shutdown.sh
Using CATALINA_BASE: /usr/apache-tomcat/tomcat9Using CATALINA_HOME: /usr/apache-tomcat/tomcat9Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/tempUsing JRE_HOME: /usr/Java/jdk1.8.0_152/jreUsing 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/tomcat9Using CATALINA_HOME: /usr/apache-tomcat/tomcat9Using CATALINA_TMPDIR: /usr/apache-tomcat/tomcat9/tempUsing JRE_HOME: /usr/Java/jdk1.8.0_152/jreUsing 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 80JAVA_HOME=/usr/Java/jdk1.8.0_152/export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATHCATALINA_HOME=/usr/apache-tomcat/tomcat9/case $1 instart) 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;;esacexit 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
- 基础2:CentOS7 安装JDK8和Tomcat9
- centos7安装tomcat9
- 在 CentOS7 上安装 Tomcat9
- 在 CentOS7 上安装 Tomcat9
- CentOS7下Tomcat9的安装
- Centos7.3 JDK9+MySql5.7+Tomcat9的安装配置
- Java实现app接口和Socket消息传递(1)Win10安装Tomcat9
- Centos7 Tomcat9 开机启动配置
- CentOS7配置Tomcat9.0常见问题
- centos7 使用systemctl管理tomcat9
- Centos7 安装 tomcat9 后访问慢且 shutdown.sh 报错,提示 8005 端口未启用
- Linux安装Tomcat9
- 安装Tomcat9闪退
- Linux安装Tomcat9
- Tomcat9.0安装
- CentOS7部署tomcat9+jre8+mysql5.7
- CentOS7下Tomcat9.0.1的开机启动
- JAVA编程思想--接口
- Spring AOP随笔(一)
- tf 深入Time和TF
- day171、正则表达式的定义及使用 2、Date类的用法 3、Calendar类的用法
- JavaScript Closure Memorization
- centos7 安装java和tomcat9
- 11.3课堂笔记和作业
- X11简介及Xlib参考手册地址
- ZOJ 3993 Safest Buildings(概率 数学)
- SQL Server2008 学习之(一) :入门知识
- 多线程
- python发送带附件邮件
- 洛谷 1197 星球大战 并查集 解题报告
- 大数据Web工具Hue