Linux 安装jdk和tomcat环境实现



CentOs7----Linux网络配置--我这里用的是dhcp 动态网络,可以尝试去改为静态的。我这里没有实现,大家可以百度查询看看。我的是虚拟机。

1、上传jdk和tomcat文件
    1、    yum命令 http://man.linuxde.net/yum
        使用方式:yum [选项] [参数]
        yum update 更新所有的软件包
        yum install lrzsz 安装上传下载工具包
        yum -y install lrzsz    -y选项表示:对所有的问答都回答为yes  install 参数表示:安装  lrzsz 是上传下载工具包
    2、    创建软件目录:
       mkdir soft  //用于存放软件压缩包
       mkdir bin //用于存放解压后的软件包        
    3、上传下载工具
        rz -y 上传命令 选中要上传的文件或者压缩包
        
    4、解压缩文件:详细介绍:http://man.linuxde.net/tar
      tar -zxf jdk-8u11-linux-x64.tar.gz
      
      -z通过gzip指令处理备份文件--如果是没有压缩,只是打包就不需要该选项
      -x从备份文件中还原文件--相当于解压
      -f 指定备份文件,这里指定的备份文件是jdk-8u11-linux-x64.tar.gz
      
     5、压缩文件:详细介绍:http://man.linuxde.net/tar
        tar -cvf log.tar log2012.log    仅打包,不压缩!
        tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩 -log.tar.gz是新的压缩包文件名
        tar -jcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩
        
        -c 建立新的备份文件
        -j 支持bzip2解压文件
        -v 显示操作过程
        
    6、解压缩后将解压缩后的文件jdk1.8.0_11 复制到bin目录下
        cp复制命令:http://man.linuxde.net/cp
        cp -R jdk1.8.0_11 /www/bin/
        
        -R/r:递归处理,将指定目录下的所有文件与子目录一并处理
        
    7、创建软连接:软连接命令:http://man.linuxde.net/ln
      ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项
      
      ln -s /www/bin/jdk1.8.0_11/ jdk   创建软连接jdk——>/www/bin/jdk1.8.0_11/
      
    8、设置jdk的环境变量
    
        编辑 /etc/profile文件
            # 这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量  
        vi /etc/profile  
      
        # 打开之后在末尾添加  
        export JAVA_HOME=/www/bin/jdk       ----这里的jdk是上面创建的软连接;
        export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
        export PATH=$PATH:$JAVA_HOME/bin  
      
        # 请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”  
        # 因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。然后保存  
        然后执行:
        source /etc/profile     //source xxx/xxx.sh  初始化脚本或者初始化运行脚本
        
        
        
        
    9、执行 java -vesion 查看是否配置成功。
    
    10、配置tomcat环境,上传tomcat压缩包
        rz -y 上传
    11、解压缩
        tar -zxf apache-tomcat-8.0.48.tar.gz   --解压到当前目录下
    12、复制到bin目录下
        cp -r apache-tomcat-8.0.48 /www/bin/
    13、创建软连接
        ln -s /www/bin/apache-tomcat-8/ tomcat
    14、编辑/etc/profile文件 添加
    
     export TOMCAT_HOME="/www/bin/tomcat"
    
    15、source /etc/profile
    16、启动tomcat, 到tomcat的bin目录下运行脚本 startup.sh
    
    ---------------------------------------------------------------------------------------
    tomcat可以正常启动但是外部浏览器无法访问ip:8080
    原因是防火墙,没有开启8080端口
    17、CentOS 7.0默认使用的是firewall作为防火墙,我们这里改为iptables防火墙
    18、关闭firewall防火墙,并关闭关机自启动防火墙。
        systemctl 是系统服务管理命令指令 :http://man.linuxde.net/systemctl
        systemctl stop firewalld.service #停止firewall
        
        systemctl disable firewalld.service #禁止firewall开机启动
        -----------------------------------------------------------------
        还有其他指令如:systemctl enable firewalld.service #开机自启动该服务
    19、安装iptables防火墙 并编辑iptables
        {1}、先检查是否安装了iptables
            service iptables status
        {2}、安装iptables
            yum -y install iptables
        {3}、安装 iptables-service
            yum install iptables-service
        {4}、编辑/etc/sysconfig/iptables文件
            添加这个:第一行是已存在的,我们只需要复制修改为8080 就可以了。 vi 模式下,yy 是复制  dd是删除 p 是粘贴
            -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

            -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

      Linux 安装jdk和tomcat环境实现


            
    20、退出保存后执行
        systemctl restart iptables.service #最后重启防火墙使配置生效

        systemctl enable iptables.service #设置防火墙开机启动
        
    -------------------------启用tomcat后可以访问--------------------------------
    ------------------------Linux学习在路上--------------------------------------
      参考命令链接:http://man.linuxde.net/service 谢谢