本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建JAVA运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行
第一步:卸载旧Linux自带的JDK
①查看本机JDK版本
java -version
结果如下
java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
②卸载本机自带的openjdk,安装sun公司的jdk.
rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
第二步:安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html(JDK下载)
①从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin 或 jdk-1_5_0_14-linux-i586.bin 或 jdk-7u21-linux-i586.tar.gz
在/usr下新建java文件夹,将安装包放在/usr/java目录下
mkdir /usr/java
②安装JDK
# cd /usr/java
如果是jdk-1_5_0_14-linux-i586-rpm.bin文件安装
# chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行 # ./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议 # rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕
如果是.bin文件安装
# chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限 # ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕
如果是.tar.gz
#解压,拷贝到指定目录 sudo tar -zxvf jdk-7u21-linux-i586.tar.gz
(参考博客http://johnsz.blog.51cto.com/525379/694052)
第三步:配置环境变量
①# vi /etc/profile
②在最后加入以下几行:
export JAVA_HOME=/usr/java/jdk1.6.0_10 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
③# reboot ← 重启机器配置生效
或者 sudo gedit /etc/profile
第四步:关闭防火墙或者添加端口
vi /etc/sysconfig/iptables 打开配置文件加入如下语句: -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT 重启防火墙 /etc/init.d/iptables restart 查看端口状态 /etc/init.d/iptables status
(参考博客http://blog.csdn.net/you_jinjin/article/details/7262461)
第五步:工程打包运行
Java -jar projectName.jar
第六步:在后台挂起进程
nohup Java -jar projectName.jar
运行后,程序将在jar文件同目录下创建一个日志文件,记录控制台的显示信息,并且关闭命令行窗口后,服务继续运行。
(参考博客http://303i.com/article/2013/11/10/1111.html)
补充说明:
#关闭防火墙
/etc/init.d/iptables stop
# 停止服务
service iptables stop
#查看防火墙信息
/etc/init.d/iptables status
#开放端口:8080
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
#重启防火墙以便改动生效:(或者直接重启系统)
/etc/init.d/iptables restart
#将更改进行保存
/etc/rc.d/init.d/iptables save
#直接在/etc/sysconfig/iptables中增加一行也可以添加端口:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
#永久关闭防火墙
chkconfig –level 35 iptables off #此方法源自网络
#查看打开的端口:
/etc/init.d/iptables status
相关推荐
在阿里云CentOS 6.5 java开发集成环境下部署,利用到Git和Maven进行自动化部署,git换成SVN也类似。
CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群
在本案例中,我们将探讨如何在CentOS 7操作系统上通过自编写的shell脚本一键部署JDK 1.8。 首先,让我们详细了解JDK 1.8的关键特性。这个版本引入了多项重要的更新,例如Lambda表达式,它简化了处理匿名函数的方式...
1. Kettle 是纯 Java 编写的 ETL 工具,可以在 Window、Linux、Unix 上运行。 2. 在部署前,需要配置 java 环境。 3. 路径、文件名称仅供参考,可以根据实际情况或个人习惯安排。 4. 在执行定时作业时,不要设置定时...
总之,快速部署Java应用在CentOS 6上主要涉及JDK的安装与配置、Tomcat的部署以及选择合适的数据库服务。通过上述步骤,你可以高效地搭建起Java开发环境,为你的应用提供稳定的基础。在实际操作中,可能还会遇到其他...
Docker 安装 Jenkins 部署并自动化打包部署 Java 服务 一、 Docker 安装 Jenkins 部署 Docker 是一个开源的容器化平台,可以轻松地将应用程序打包、部署和管理。Jenkins 是一个流行的自动化构建工具,可以自动化...
在Java应用的服务器部署中,首要任务是确保服务器上已经正确安装了Java Development Kit (JDK)。本文档介绍了在CentOS8操作系统上部署JDK的两种方式:免配版和配置版。 对于【免配版】的JDK安装,主要步骤如下: 1...
完成上述步骤后,你将在CentOS 5.5上拥有一个配置好的Java环境和Apache HTTP Server,可以用于开发和部署Java应用程序。记得在实际操作时,根据你的具体需求和安全策略调整配置选项。同时,由于CentOS 5.5已过支持期...
java朱老师,学习目标 阿里云服务器 命令回顾 安装jdk8 安装mysql 1、阿里云服务器 1、 选择服务器 打开网址:https://www.aliyun.com/minisite/goods?userCode=u3b3p3wa 注册 登陆 选择购买 配置ssh连接密码 2...
在本文中,我们将深入探讨如何在CentOS操作系统上部署Hadoop HDFS和HBase。首先,我们来看一下Hadoop的部署过程。 ### 一、部署Hadoop #### 1. 安装Hadoop 3.1.3 安装Hadoop需要先确保你的系统满足其依赖项,比如...
在Linux系统,特别是CentOS 7这样的服务器环境中,运行Java应用程序通常涉及到打包成JAR文件的程序。本文将深入探讨如何在CentOS 7中创建并执行Java的JAR启动脚本,...这种方法对于部署长期运行的Java服务非常有用。
总结,成功在 CentOS 7.9 上部署 Hue 4.10.0 需要对操作系统、Python、Node.js 有基本了解,并且掌握安装配置 Hadoop 相关服务的基础。通过以上步骤,你将能够构建一个功能完备的数据浏览和分析平台,为大数据处理...
在CentOS 8上部署Corda是一个涉及多步骤的过程,需要对操作系统、Java环境、Corda平台以及分布式系统原理有深入了解。通过上述步骤,你可以构建起一个基本的Corda测试网络,进一步探索其在金融和其他领域的潜力。在...
下面将详细阐述如何在Linux CentOS7上安装Tomcat并部署Java Web应用程序。 首先,我们需要确保系统已经安装了Java Development Kit (JDK)。JDK是开发和运行Java程序的基础,Tomcat需要它来编译和执行Java代码。在...
在IT行业中,CentOS 7 是一款广泛应用的Linux发行版,尤其在服务器部署上。本文将详细介绍如何在CentOS 7系统中进行一系列关键服务的部署,包括防火墙配置、Tomcat与JDK的安装、多实例Tomcat的管理、Nginx反向代理...
在本文中,我们将深入探讨如何在CentOS 7.6平台上进行大数据环境的部署,主要涉及Hadoop、HBase、ZooKeeper、Phoenix、DataX、Kafka以及Spark的安装和配置。首先,我们来看看环境准备阶段。 环境准备是整个部署的...
在本文中,我们将深入探讨如何在CentOS 7操作系统上部署EasyMock,这是一个流行的Java模拟框架,用于单元测试。在开始之前,确保你的系统已经更新并安装了必要的基础工具。 首先,我们需要设置Node.js环境,因为...
在本文中,我们将详细探讨如何在CentOS 7操作系统上部署Elasticsearch 6.5.4、Logstash 6.5.4、Kibana 6.5.4以及log4j2,以此组成一个ELK(Elasticsearch、Logstash和Kibana)日志处理和可视化平台。这个过程将涉及...
在CentOS7操作系统中配置Java环境和安装Tomcat9是一个常见的任务,对于开发和部署Java应用程序至关重要。首先,我们需要理解JDK(Java Development Kit)和OpenJDK的区别,这是配置Java环境的基础。 JDK和OpenJDK是...
7. **关闭透明大页**:透明大页可能导致某些Java应用问题,因此在所有主机上关闭此功能。 8. **设置limits**:在所有主机上配置`/etc/security/limits.conf`,调整系统资源限制,以适应CDP的服务需求。 9. **安装...