`
java--hhf
  • 浏览: 309510 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在CentOS上部署JAVA服务

阅读更多

    本文将介绍如何在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

0
2
分享到:
评论

相关推荐

    centOS自动部署java web脚本

    在阿里云CentOS 6.5 java开发集成环境下部署,利用到Git和Maven进行自动化部署,git换成SVN也类似。

    CentOS 7.5 部署 Hbase + Spark 集群.zip

    CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群 CentOS 7.5 部署 Hbase + Spark 集群

    centos7操作系统上一键部署jdk1.8

    在本案例中,我们将探讨如何在CentOS 7操作系统上通过自编写的shell脚本一键部署JDK 1.8。 首先,让我们详细了解JDK 1.8的关键特性。这个版本引入了多项重要的更新,例如Lambda表达式,它简化了处理匿名函数的方式...

    linux centos环境kettle部署与定时作业执行

    1. Kettle 是纯 Java 编写的 ETL 工具,可以在 Window、Linux、Unix 上运行。 2. 在部署前,需要配置 java 环境。 3. 路径、文件名称仅供参考,可以根据实际情况或个人习惯安排。 4. 在执行定时作业时,不要设置定时...

    CentOS 6快速部署Java应用.docx

    总之,快速部署Java应用在CentOS 6上主要涉及JDK的安装与配置、Tomcat的部署以及选择合适的数据库服务。通过上述步骤,你可以高效地搭建起Java开发环境,为你的应用提供稳定的基础。在实际操作中,可能还会遇到其他...

    docker安装jenkins部署并且自动化打包部署java服务

    Docker 安装 Jenkins 部署并自动化打包部署 Java 服务 一、 Docker 安装 Jenkins 部署 Docker 是一个开源的容器化平台,可以轻松地将应用程序打包、部署和管理。Jenkins 是一个流行的自动化构建工具,可以自动化...

    Java环境服务器部署基本文档

    在Java应用的服务器部署中,首要任务是确保服务器上已经正确安装了Java Development Kit (JDK)。本文档介绍了在CentOS8操作系统上部署JDK的两种方式:免配版和配置版。 对于【免配版】的JDK安装,主要步骤如下: 1...

    centOS5.5下java环境配置

    完成上述步骤后,你将在CentOS 5.5上拥有一个配置好的Java环境和Apache HTTP Server,可以用于开发和部署Java应用程序。记得在实际操作时,根据你的具体需求和安全策略调整配置选项。同时,由于CentOS 5.5已过支持期...

    centos7部署Java,mysql教程

    java朱老师,学习目标 阿里云服务器 命令回顾 安装jdk8 安装mysql 1、阿里云服务器 1、 选择服务器 打开网址:https://www.aliyun.com/minisite/goods?userCode=u3b3p3wa 注册 登陆 选择购买 配置ssh连接密码 2...

    Hadoop_HDFS_HBase在centos上部署

    在本文中,我们将深入探讨如何在CentOS操作系统上部署Hadoop HDFS和HBase。首先,我们来看一下Hadoop的部署过程。 ### 一、部署Hadoop #### 1. 安装Hadoop 3.1.3 安装Hadoop需要先确保你的系统满足其依赖项,比如...

    Centos系统里运行java的jar启动脚本

    在Linux系统,特别是CentOS 7这样的服务器环境中,运行Java应用程序通常涉及到打包成JAR文件的程序。本文将深入探讨如何在CentOS 7中创建并执行Java的JAR启动脚本,...这种方法对于部署长期运行的Java服务非常有用。

    hue-4.10.0_Centos7.9安装部署手册.rar

    总结,成功在 CentOS 7.9 上部署 Hue 4.10.0 需要对操作系统、Python、Node.js 有基本了解,并且掌握安装配置 Hadoop 相关服务的基础。通过以上步骤,你将能够构建一个功能完备的数据浏览和分析平台,为大数据处理...

    centos8部署测试corda

    在CentOS 8上部署Corda是一个涉及多步骤的过程,需要对操作系统、Java环境、Corda平台以及分布式系统原理有深入了解。通过上述步骤,你可以构建起一个基本的Corda测试网络,进一步探索其在金融和其他领域的潜力。在...

    linux centos安装tomcat 部署javaweb

    下面将详细阐述如何在Linux CentOS7上安装Tomcat并部署Java Web应用程序。 首先,我们需要确保系统已经安装了Java Development Kit (JDK)。JDK是开发和运行Java程序的基础,Tomcat需要它来编译和执行Java代码。在...

    centos 7 部署步骤.zip 会用到命令

    在IT行业中,CentOS 7 是一款广泛应用的Linux发行版,尤其在服务器部署上。本文将详细介绍如何在CentOS 7系统中进行一系列关键服务的部署,包括防火墙配置、Tomcat与JDK的安装、多实例Tomcat的管理、Nginx反向代理...

    CentoS7.6大数据环境部署 .docx

    在本文中,我们将深入探讨如何在CentOS 7.6平台上进行大数据环境的部署,主要涉及Hadoop、HBase、ZooKeeper、Phoenix、DataX、Kafka以及Spark的安装和配置。首先,我们来看看环境准备阶段。 环境准备是整个部署的...

    Centos7-部署EasyMock.doc

    在本文中,我们将深入探讨如何在CentOS 7操作系统上部署EasyMock,这是一个流行的Java模拟框架,用于单元测试。在开始之前,确保你的系统已经更新并安装了必要的基础工具。 首先,我们需要设置Node.js环境,因为...

    centos7 elk 部署全过程

    在本文中,我们将详细探讨如何在CentOS 7操作系统上部署Elasticsearch 6.5.4、Logstash 6.5.4、Kibana 6.5.4以及log4j2,以此组成一个ELK(Elasticsearch、Logstash和Kibana)日志处理和可视化平台。这个过程将涉及...

    CentOS7下配置java环境及安装tomcat9.docx

    在CentOS7操作系统中配置Java环境和安装Tomcat9是一个常见的任务,对于开发和部署Java应用程序至关重要。首先,我们需要理解JDK(Java Development Kit)和OpenJDK的区别,这是配置Java环境的基础。 JDK和OpenJDK是...

    Centos7+CDP7.1.1安装部署

    7. **关闭透明大页**:透明大页可能导致某些Java应用问题,因此在所有主机上关闭此功能。 8. **设置limits**:在所有主机上配置`/etc/security/limits.conf`,调整系统资源限制,以适应CDP的服务需求。 9. **安装...

Global site tag (gtag.js) - Google Analytics