安装说明

系统环境:centos-6.5
安装方式:rpm安装
软件:jdk-7-linux-x64.rpm
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

注:rpm,gz文件区别

初接解Linux的朋友一定对软件的安装特别头疼,同样都是for Linux,但RPM、tar.gz、DEB包还是有很大区别的,这种区别很有可能使你的安装过程进行不下去。那我们应该下载什么格式的包呢?当然,这取决于你所用的Linux系统版本。

RPM包在红帽Linux、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别;

DEB包应该是Ubuntu的专利,在Ubuntu中双击DEB包就可以进入自动安装进程;

tar.gz包在所有的Linux版本中都能使用,但安装过程也最麻烦。要先解压缩,然后在“终端”里用cd 命令进入刚才解压的目录,再找到安装链接文件安装。

*.tar.gz/*.tgz、*.bz2形式的二进制软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2

卸载:手动删除

说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有 单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参 数请参看手册页:man tar。

如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。

============================================
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。

1、*.src.rpm形式的源代码软件包

安装:rpm -rebuild *.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *.rpm

卸载:rpm -e packgename

说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压

然后进入解压后的目录:

./configure 配置

make 编译

make install 安装

卸载:make uninstall 或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make
install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,
那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf
软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者
使用。

检查系统已经安装的jdk版本,并卸载open jdk

下载JDK

  1. wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm

检验系统原版本

  1. [root@admin ~]# java -version
  2. java version "1.6.0_24"
  3. OpenJDK Runtime Environment (IcedTea6 1.11.) (rhel-1.45.1.11..el6-x86_64)
  4. OpenJDK -Bit Server VM (build 20.0-b12, mixed mode)

进一步查看JDK信息:

  1. [root@admin ~]# rpm -qa | grep java
  2. tzdata-java-2012c-.el6.noarch
  3. java-1.6.-openjdk-1.6.0.0-1.45.1.11..el6.x86_64

卸载OpenJDK,执行以下操作:

  1. [root@admin ~]# rpm -e --nodeps tzdata-java-2012c-.el6.noarch
  2. [root@admin ~]# rpm -e --nodeps java-1.6.-openjdk-1.6.0.0-1.45.1.11..el6.x86_64

安装JDK

上传新的jdk-7-linux-x64.rpm软件到/usr/local/执行以下操作:

  1. [root@admin local]# rpm -ivh jdk--linux-x64.rpm
  1. Preparing... ########################################### [100%]
  2. 1:jdk ########################################### [100%]
  3. Unpacking JAR files...
  4. rt.jar...
  5. jsse.jar...
  6. charsets.jar...
  7. tools.jar...
  8. localedata.jar...
  9. jfxrt.jar...
  10. plugin.jar...
  11. javaws.jar...
  12. deploy.jar...

JDK默认安装在/usr/java中。

验证安装

执行以下操作,查看信息是否正常:

  1. [root@admin bin]# java
  2. [root@admin bin]# javac
  3. [root@admin bin]# java -version
  4. java version "1.7.0"
  5. Java(TM) SE Runtime Environment (build 1.7.-b147)
  6. Java HotSpot(TM) -Bit Server VM (build 21.0-b17, mixed mode)

恭喜,安装成功!

配置环境变量

我的机器安装完jdk-7-linux-x64.rpm后不用配置环境变量也可以正常执行javac、java –version操作,因此我没有进行JDK环境变量的配置。但是为了以后的不适之需,这里还是记录一下怎么进行配置,操作如下:
修改系统环境变量文件

  1. vi + /etc/profile

向文件里面追加以下内容:

  1. JAVA_HOME=/usr/java/jdk1.7.0_79
    JRE_HOME=/usr/java/jdk1.7.0_79/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH

使修改生效

  1. [root@admin local]# source /etc/profile //使修改立即生效
  2. [root@admin local]# echo $PATH //查看PATH值

查看系统环境状态

  1. [root@admin ~]# echo $PATH
  2. /usr/local/cmake/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0/bin:/usr/java/jdk1.7.0/jre/bin:/root/bin

Tomcat安装

软件:apache-tomcat-8.0.0.RC3.tar.gz
下载地址:http://tomcat.apache.org/download-80.cgi

安装前提
系统必须已安装配置JDK6+,安装请参考:http://www.linuxidc.com/Linux/2014-10/108066.htm

安装tomcat
将apache-tomcat-8.0.0.RC3.tar.gz文件上传到/usr/local中执行以下操作:

代码如下:
[root@localhost ~]# cd /usr/local
[root@localhost ~]# tar -zxv -f apache-tomcat-8.0.0.RC3.tar.gz // 解压压缩包
[root@localhost ~]# rm -rf apache-tomcat-8.0.0.RC3.tar.gz // 删除压缩包
[root@localhost ~]# mv apache-tomcat-8.0.0.RC3 tomcat

启动Tomcat
执行以下操作:
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh //启动tomcat
Using CATALINA_BASE:  /usr/local/tomcat
Using CATALINA_HOME:  /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_45/jre
Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
出现以上信息说明已成功启动。

防火墙开放8080端口
增加8080端口到防火墙配置中,执行以下操作:
[root@localhost ~]/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8080端口
[root@localhost ~]/etc/rc.d/init.d/iptables save #保存配置
[root@localhost ~]/etc/rc.d/init.d/iptables restart #重启防火墙

检验Tomcat安装运行
通过以下地址查看tomcat是否运行正常:
http://192.168.10.138:8080/
看到tomcat系统界面,说明安装成功!

停止Tomcat
[root@localhost ~]#  /usr/local/tomcat/bin/shutdown.sh  //停止tomcat

设置tomcat启动服务

  1. # cd /etc/init.d
  2. # vi tomcat
  1. #!/bin/bash
  2. # chkconfig:
  3. # description: Starts and Stops the Tomcat daemon.
  4.  
  5. CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.
  6. JAVA_HOME=/usr/java/jdk1..0_55
  7. TOMCAT_START=$CATALINA_HOME/bin/startup.sh
  8. TOMCAT_STOP=$CATALINA_HOME/bin/shutdown.sh
  9.  
  10. # source function library.
  11. . /etc/rc.d/init.d/functions
  12. # check that networking is up.
  13. [ "${NETWORKING}" = "no" ] && exit
  14. # check for tomcat script
  15. if [ ! -f $CATALINA_HOME/bin/catalina.sh ]; then
  16. echo "Tomcat not valilable..."
  17. exit
  18. fi
  19. start(){
  20. echo -n "Starting Tomcat: "
  21. daemon $TOMCAT_START
  22. echo
  23. touch /var/lock/subsys/tomcat
  24. }
  25. stop(){
  26. ps ax --width= | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \
  27. | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt
  28. read line < /tmp/tomcat_process_count.txt
  29. if [ $line -gt ]; then
  30. echo -n "tomcat ( pid "
  31. ps ax --width= | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
  32. echo -n ") is running..."
  33. echo
  34.  
  35. echo -n $"Shutting down Tomcat: "
  36. daemon $TOMCAT_STOP
  37. rm -f /var/lock/subsys/tomcat.pid echo
  38. else
  39. echo "Tomcat is stopped"
  40. fi
  41.  
  42. }
  43. restart(){
  44. stop
  45. start
  46. }
  47. status(){
  48. ps ax --width= | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \
  49. | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt
  50. read line < /tmp/tomcat_process_count.txt
  51. if [ $line -gt ]; then
  52. echo -n "tomcat ( pid "
  53. ps ax --width= | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
  54. echo -n ") is running..."
  55. echo
  56. else
  57. echo "Tomcat is stopped"
  58. fi
  59. }
  60. case "$1" in
  61. start)
  62. start ;;
  63. stop)
  64. stop ;;
  65. restart)
  66. stop
  67. sleep
  68. start ;;
  69. status)
  70. status ;;
  71. *)
  72. echo "Usage: tomcatd {start|stop|restart|status}"
  73. exit
  74. esac
  75. exit

保存退出后,修改文件属性

  1. #chmod a+x tomcat

设置服务运行

#chkconfig --add tomcat
启动:
#service tomcat start

补充编码UTF-8设置:

  1. <Connector port="" useBodyEncodingForURI="true" URIEncoding="UTF-8" protocol="HTTP/1.1"
  2. connectionTimeout=""
  3. redirectPort="" />

参考:

http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891608.html

http://www.linuxidc.com/Linux/2014-10/108066.htm

http://www.linuxidc.com/Linux/2014-10/108065.htm

http://my.oschina.net/u/221951/blog/344061

CentOS-6.5安装配置JDK-7|Tomcat-8的更多相关文章

  1. Ubuntu安装配置JDK、Tomcat、SVN服务器

    一.配置jdk 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 注:笔者是直 ...

  2. ubuntu linux环境下安装配置jdk和tomcat

    关于linux搭建服务器,ubuntu中jdk和tomcat的安装和配置 一.jdk的安装配置 1:去官网下载好自己需要的版本,注意,linux压缩文件通常以tar.gz结尾,别下载错了.本次我下载安 ...

  3. centos7安装配置jdk、tomcat

    centos7安装jdk1.8 1.新建文件夹java,上传文件jdk-8u111-linux-x64.tar.gz到java文件夹 2.解压tar包: tar -zxvf jdk-8u111-lin ...

  4. CentOS下yum安装mysql,jdk以及tomcat

    首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...

  5. centos7系统下安装配置jdk、tomcat教程

    JDK安装与配置 1.下载linux版本的jdk,我下的版本是jdk6.0,下载rpm版本的. 可通过百度搜索文件名:jdk-6u45-linux-x64-rpm.bin下载 也可通过oracle官网 ...

  6. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  7. Ubuntu 安装配置 JDK+Tomcat+Nginx

    安装配置JDK 下载安装 # 下载: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=acc ...

  8. 配置JDK和Tomcat环境变量

    配置JDK和Tomcat环境变量 一.安装JDK和Tomcat 安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可. 备注:路径可以其他盘符,不建议路径包含中文名 ...

  9. 在Centos 7上安装配置 Apche Kafka 分布式消息系统集群

    Apache Kafka是一种颇受欢迎的分布式消息代理系统,旨在有效地处理大量的实时数据.Kafka集群不仅具有高度可扩展性和容错性,而且与其他消息代理(如ActiveMQ和RabbitMQ)相比,还 ...

  10. Ubuntu中安装配置 JDK与apache

    一,前期准备: 1.下载apach网址:https://tomcat.apache.org/download-90.cgi 3.下载:jdk网址:http://www.oracle.com/techn ...

随机推荐

  1. c语言字符串_续

    第一篇文章 http://www.cnblogs.com/bluewelkin/p/4063265.html 续篇如下 例一:统计字母的个数(忽略大小写,有空格也可继续统计字母,直到\n结束,但空格未 ...

  2. Android+Robotium

    因为调动到一个新的部门在这个部门做的一直就是移动产品,所以这段时间会一直不断的研究app的自动化,主要是针对android,这里我采用的是Robotium框架,这个框架比较简单,使用eclipse+r ...

  3. XML 之 与Json或String的相互转换

    1.XML与String的相互转换 [1] XML 转为 String //载入Xml文件 XmlDocument xdoc = new XmlDocument(); xdoc.Load(" ...

  4. Java设计模式11:常用设计模式之代理模式(结构型模式)

    1. Java之代理模式(Proxy Pattern) (1)概述: 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问. 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象 ...

  5. MYSQL基础笔记(五)- 练习作业:站点统计练习

    作业:站点统计 1.将用户的访问信息记录到文件中,独占一行,记录IP地址 <?php //站点统计 header('Content-type:text/html;charset=utf-8'); ...

  6. C#获取CPU等硬件ID(转载)

    System.Management命名空间提供对大量管理信息和管理事件集合的访问,这些信息和事件是与根据 Windows 管理规范 (WMI) 结构对系统.设备和应用程序设置检测点有关的.应用程序和服 ...

  7. Scala官方作弊条

    Scala官方作弊条请参考:http://docs.scala-lang.org/cheatsheets/

  8. button轮番点击,只点击一次,鼠标hover

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...

  9. ActiveMQ 的安装

    1. 在 http://activemq.apache.org/ 下载 ActiveMQ.Windows 系统选择下载 apache-activemq-x.x.x-bin.zip,Unix/Linux ...

  10. AIDL实现Android IPC

    1.AIDL文本解释 在软件工程中,接口定义语言(IDL)已经成为通用术语,是用来描述软件组件接口的特定语言.在Android中,该IDL被称为Android接口定义语言(AIDL),它是纯文本文件, ...