• CentOS6.5中部署java web环境


    原来在linux中部署java web环境,没有做好总结,这次在部署的过程中,将部署的过程做了记录,希望对大家有帮助。主要内容包括CentOS安装以后的网络设置,系统自带jdk的卸载,新版本jdk的安装,tomcat的安装部署。

    一 CentOS的网络设置

    利用桥接模式,让CentOS连接到网络。

    Vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改onboot=yes

    保存退出

    Ifconfig命令查看网络情况

    可以看到ip地址

    这时就能够ping通外面,如ping www.baidu.com

    二 删除CentOS自带的jdk

    在centos默认安装中,系统自动安装了openjdk以及gcj(centos高版本没有gcj),需要将java编译器全部删掉。

    1 首先查看系统是否有jdk

    使用命令:java –version

    可以查看jdk的版本

    2 查看系统自带的jdk文件

    使用命令:rpm -qa|grep openjdk

    java-1.6.0-openjdk-xxx.x86_64 

    java-1.7.0-openjdk-xxx.x86_64 

    2 用rpm删除包

    rpm -e --nodeps java-1.6.0-openjdk-xxx.x86_64

    rpm -e --nodeps java-1.7.0-openjdk-xxx.x86_64 

    如果直接使用上边的命令,文件名太长,容易打错,这里我们有一个小技巧(可以借助重定向功能)。

    rpm -qa|grep openjdk>shanchu 

    将两个文件名输出到shanchu文件中然后用vi打开shanchu,在两个文件前加上rpm -e –nodeps

     java-1.6.0-openjdk-xxx.x86_64

     java-1.7.0-openjdk-xxx.x86_64

    变成 

    rpm -e --nodeps java-1.6.0-openjdk-xxx.x86_64

    rpm -e --nodeps java-1.7.0-openjdk-xxx.x86_64

    存盘退出后,chmod u+x shanchu ./shanchu,就执行了上面的两条命令了。同理可用rpm -qa|grep gcj>shanchu,删除gcj,这里就不再叙述了。

    三 安装jdk

    下载合适版本的jdk,用xFTP或者SSH等工具将文件放到/usr/local目录下

    将文件解压缩,之后重命名为javajdk

    tar –zxf –f jdk-xxx-x86_64.gz

    mv jdkXXX javajdk

    cd javajdk

    通过上面的步骤,就把jdk安装完成了,后面就需要进行配置了。

    打开环境配置的文件

    vi  /etc/profile

    打开之后按键盘(i)进入编辑模式,将下面的内容复制到底部

        JAVA_HOME=/usr/local/java/javajdk
                 PATH=$JAVA_HOME/bin:$PATH
                 CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
                 export PATH JAVA_HOME CLASSPATH

      备注:根据上面的配置信息,我们既可以将环境变量的配置完成,需要注意的是,PATH在配置的哦时候,一定要把JAVA_HOME/bin放在最前面,不然使用java命令式,系统会找到以前的JAVA,在不往下找了,这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。

     写完之后我们按键盘(ESC)按钮退出,然后按(:wq)保存并且关闭Vim。

    配置完成之后,最重要的一步就是使文件立即生效:命令如下:

        source /etc/profile让profile

     上面所有的步骤完成之后,这时候我们需要检查是否安装成功,输入如下命令,如图所示:

        1 java -version

        2 echo $JAVA_HOME

    四 部署tomcat

    1 下载合适版本的tomcat,比如tomcat文件为apache-tomcat-8xxx.tar.gz,用SSH或者xFTP工具将这个tomcat文件放到linux系统的/usr/local目录下。

    解压tomcat文件,并重新命名为tomcat

    cd /usr/local

    tar –zxv –f apache-tomcat-8xxx.tar.gz

    mv apache-tomcat-8xxx.tar.gz tomcat

    cd tomcat

    2 解析完成后就可以启动tomcat,启动tomcat的命令为

    /usr/local/tomcat/bin/startup.sh

    后面会出现一些tomcat启动的信息,最后一行信息为tomcat started。这表示启动成功,我们可以去windows下使用http://ip:8080访问,如果能够显示tomcat主页,则不需要进一步的操作,如果不能显示,需要在linux中开放防火墙的8080端口。

    3 开放防火墙的8080端口

    编辑修改iptables文件

    vi /etc/sysconfig/iptables

    按esc,输入:wq保存退出

    重启防火墙

    service iptables restart

    再次键入http://ip:8080就可以访问页面了。

    如果不能解决问题,则可以直接关闭防火墙,这样8080端口自然就会放开,但不推荐这么做。

    暂时关闭防火墙,重启机器后恢复 service iptables stop

    永久关闭防火墙 chkconfig iptables off

    查看防火墙的状态 service iptables status

    关闭tomcat

    /usr/local/tomcat/bin/shutdown.sh

    4 tomcat的开机自启动

    vi /etc/rc.d/rc.local 

    打开系统的启动文件后用下文覆盖即可

    # /usr/java/javajdk是jdk的安装目录

    export JAVA_HOME=/usr/java/javajdk

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    export CATALINA_HOME=/usr/local/tomcat

    #tomcat自启动

    #/usr/local/tomcat 是tomcat的安装目录

    /usr/local/tomcat/bin/startup.sh  

  • 相关阅读:
    如何设计可靠的灰度方案
    排查指南 | 两个案例学会从埋点排查 iOS 离线包
    【SpringMVC 从 0 开始】@RequestMapping 注解
    【SpringMVC 从 0 开始】动手实现世界著名程序
    【Spring 从0开始】Spring5 新功能
    java 接口
    java的接口实现
    java文档注释
    Java链表
    Java Iterator(迭代器)
  • 原文地址:https://www.cnblogs.com/coodream2009/p/5965379.html
Copyright © 2020-2023  润新知