`
java--hhf
  • 浏览: 309113 次
  • 性别: 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. 在执行定时作业时,不要设置定时...

    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测试网络,进一步探索其在金融和其他领域的潜力。在...

    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是...

    CentOS Nginx PHP JAVA多语言镜像使用手册

    - **JAVA应用部署**:详细说明了如何部署JAVA应用,包括配置环境变量等。 - **网站部署**:介绍了如何部署一个网站到该环境中,包括配置域名、SSL证书等。 - **PHP缓存**:讲解了如何使用OPCACHE来加速PHP应用。 - *...

    java服务服务器端部署

    ### Java服务服务器端部署知识点详解 #### 一、概述 本文档主要介绍Java服务服务器端部署的相关步骤与注意事项,涵盖JDK安装、Tomcat配置、MySQL安装与访问控制、Redis安装以及PHP安装等内容,并对Linux系统的安装...

Global site tag (gtag.js) - Google Analytics