zoukankan      html  css  js  c++  java
  • Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk

    1、 Linux上安装jdk,mysql,tomcat【重点】

    Windows 控制面板 添加/卸载程序

    进行程序的安装更新卸载查看

    rpm命令:相当于windows的添加/卸载程序

    进行程序的安装更新卸载查看

    本地程序安装rpm -ivh 程序名

    本地程序查看:rpm -qa

    q表示查询,a表示所有

    本地程序卸载:rpm -e --nodeps 程序名

    yum命令:相当于可以联网的rpm命令

    相当于先联网下载程序安装包、程序的更新包

    自动执行rpm命令

    准备工作:

    因为JDK,TOMCAT,MYSQL的安装过程中需要从网上下载部分支持包才可以继续,所以要求同学们提前安装下载好依赖

    yum install glibc.i686

    yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

    yum  update libstdc++-4.4.7-4.el6.x86_64

    yum install gcc-c++

    glibc.i686

    8MB+21MB

    libaio.so.1 libgcc_s.so.1 libstdc++.so.6

    417KB

    libstdc++-4.4.7-4.el6.x86_64

    仅更新检查

    无下载内容

    yum install gcc-c++

    19MB

    Linux系统上安装JDK:

    安装步骤:

    卸载OpenJDK

    执行命令查看:

    rpm qa | grep -i java

    卸载OPENJDK

    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

    创建JDK的安装路径:

    在/usr/local/  创建文件夹java目录

    yum install glibc.i686安装依赖,准备阶段已经安装过了

    mkdir -p /usr/local/java

    -p表示存在就使用,不存在就创建

    上传安装文件到linux:

    cd ~

    ll

    解压tar.gz

    首先需要安装依赖:【1~5分钟

    tar -zxvf jdk-7u71-linux-i586.tar.gz -C /usr/local/java

    解压好了后进到解压的目录

    [root@yejing ~]# cd /usr/local/java
    
    [root@yejing java]# pwd
    
    /usr/local/java
    
    [root@yejing java]# ll
    
    总用量 4
    
    drwxr-xr-x. 8 uucp 143 4096 9月  27 2014 jdk1.7.0_71
    
    [root@yejing java]# cd jdk1.7.0_71/
    
    [root@yejing jdk1.7.0_71]# ll
    
    总用量 19768
    
    drwxr-xr-x. 2 uucp 143     4096 9月  27 2014 bin
    
    -r--r--r--. 1 uucp 143     3339 9月  27 2014 COPYRIGHT
    
    drwxr-xr-x. 4 uucp 143     4096 9月  27 2014 db
    
    drwxr-xr-x. 3 uucp 143     4096 9月  27 2014 include
    
    drwxr-xr-x. 5 uucp 143     4096 9月  27 2014 jre
    
    drwxr-xr-x. 5 uucp 143     4096 9月  27 2014 lib
    
    -r--r--r--. 1 uucp 143       40 9月  27 2014 LICENSE
    
    drwxr-xr-x. 4 uucp 143     4096 9月  27 2014 man
    
    -r--r--r--. 1 uucp 143      114 9月  27 2014 README.html
    
    -rw-r--r--. 1 uucp 143      498 9月  27 2014 release
    
    -rw-r--r--. 1 uucp 143 19913003 9月  27 2014 src.zip
    
    -rw-r--r--. 1 uucp 143   110114 9月  27 2014 THIRDPARTYLICENSEREADME-JAVAFX.txt
    
    -r--r--r--. 1 uucp 143   173559 9月  27 2014 THIRDPARTYLICENSEREADME.txt
    
    [root@yejing jdk1.7.0_71]# java
    
    -bash: java: command not found

    发现现在还不能使用java,还要配置

    配置环境变量:

    vim /etc/profile编辑配置文件

    #set java environment

    JAVA_HOME=/usr/local/java/jdk1.7.0_71

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH

    重新加载配置文件:【否则环境变量不会重新执行】

    source /etc/profile

    经过配置后可以使用了

    [root@yejing jdk1.7.0_71]# vim /etc/profile
    
    # /etc/profile
    
     
    
    # System wide environment and startup programs, for login setup
    
    # Functions and aliases go in /etc/bashrc
    
     
    
    # It's NOT a good idea to change this file unless you know what you
    
    # are doing. It's much better to create a custom.sh shell script in
    
    # /etc/profile.d/ to make custom changes to your environment, as this
    
    # will prevent the need for merging in future updates.
    
     
    
    pathmunge () {
    
        case ":${PATH}:" in
    
            *:"$1":*)
    
                ;;
    
            *)
    
                if [ "$2" = "after" ] ; then
    
                    PATH=$PATH:$1
    
                else
    
                    PATH=$1:$PATH
    
                fi
    
        esac
    
    }
    
     
    
     
    
    if [ -x /usr/bin/id ]; then
    
        if [ -z "$EUID" ]; then
    
            # ksh workaround
    
            EUID=`id -u`
    
            UID=`id -ru`
    
        fi
    
        USER="`id -un`"
    
        LOGNAME=$USER
    
        MAIL="/var/spool/mail/$USER"
    
    fi
    
     
    
    # Path manipulation
    
    if [ "$EUID" = "0" ]; then
    
        pathmunge /sbin
    
        pathmunge /usr/sbin
    
        pathmunge /usr/local/sbin
    
    else
    
        pathmunge /usr/local/sbin after
    
        pathmunge /usr/sbin after
    
        pathmunge /sbin after
    
    fi
    
     
    
    HOSTNAME=`/bin/hostname 2>/dev/null`
    
    HISTSIZE=1000
    
    if [ "$HISTCONTROL" = "ignorespace" ] ; then
    
        export HISTCONTROL=ignoreboth
    
    else
    
        export HISTCONTROL=ignoredups
    
    fi
    
     
    
    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    
     
    
    # By default, we want umask to get set. This sets it for login shell
    
    # Current threshold for system reserved uid/gids is 200
    
    # You could check uidgid reservation validity in
    
    # /usr/share/doc/setup-*/uidgid file
    
    if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    
        umask 002
    
    else
    
        umask 022
    
    fi
    
     
    
    for i in /etc/profile.d/*.sh ; do
    
        if [ -r "$i" ]; then
    
            if [ "${-#*i}" != "$-" ]; then
    
                . "$i"
    
            else
    
                . "$i" >/dev/null 2>&1
    
            fi
    
        fi
    
    done
    
     
    
    unset i
    
    unset -f pathmunge
    
    #set java environment
    
    JAVA_HOME=/usr/local/java/jdk1.7.0_71
    
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    
    PATH=$JAVA_HOME/bin:$PATH
    
    export JAVA_HOME CLASSPATH PATH
    
    "/etc/profile" 83L, 1951C 已写入                                           
    
    [root@yejing jdk1.7.0_71]# java
    
    -bash: java: command not found
    
    [root@yejing jdk1.7.0_71]# source /etc/profile
    
    [root@yejing jdk1.7.0_71]# java
    
    用法: java [-options] class [args...]
    
               (执行类)
    
       或  java [-options] -jar jarfile [args...]
    
               (执行 jar 文件)
    
    其中选项包括:
    
        -d32          使用 32 位数据模型 (如果可用)
    
        -d64          使用 64 位数据模型 (如果可用)
    
        -client       选择 "client" VM
    
        -server       选择 "server" VM
    
        -hotspot      是 "client" VM 的同义词 [已过时]
    
                      默认 VM 是 client.
    
     
    
        -cp <目录和 zip/jar 文件的类搜索路径>
    
        -classpath <目录和 zip/jar 文件的类搜索路径>
    
                      用 : 分隔的目录, JAR 档案
    
                      和 ZIP 档案列表, 用于搜索类文件。
    
        -D<名称>=<值>
    
                      设置系统属性
    
        -verbose:[class|gc|jni]
    
                      启用详细输出
    
        -version      输出产品版本并退出
    
        -version:<值>
    
                      需要指定的版本才能运行
    
        -showversion  输出产品版本并继续
    
        -jre-restrict-search | -no-jre-restrict-search
    
                      在版本搜索中包括/排除用户专用 JRE
    
        -? -help      输出此帮助消息
    
        -X            输出非标准选项的帮助
    
        -ea[:<packagename>...|:<classname>]
    
        -enableassertions[:<packagename>...|:<classname>]
    
                      按指定的粒度启用断言
    
        -da[:<packagename>...|:<classname>]
    
        -disableassertions[:<packagename>...|:<classname>]
    
                      禁用具有指定粒度的断言
    
        -esa | -enablesystemassertions
    
                      启用系统断言
    
        -dsa | -disablesystemassertions
    
                      禁用系统断言
    
        -agentlib:<libname>[=<选项>]
    
                      加载本机代理库 <libname>, 例如 -agentlib:hprof
    
                      另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
    
        -agentpath:<pathname>[=<选项>]
    
                      按完整路径名加载本机代理库
    
        -javaagent:<jarpath>[=<选项>]
    
                      加载 Java 编程语言代理, 请参阅 java.lang.instrument
    
        -splash:<imagepath>
    
                      使用指定的图像显示启动屏幕
    
    有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。
  • 相关阅读:
    Spark Streaming Programming Guide
    Apache Kafka Replication Design – High level
    Apache Kafka源码分析 – Log Management
    Apache Kafka源码分析 – Broker Server
    Big Data资料汇总
    Spark 源码分析 -- task实际执行过程
    Spark源码分析 – 汇总索引
    Spark源码分析 – Shuffle
    C# Windows form application 播放小视频
    leetcode第一刷_Sudoku Solver
  • 原文地址:https://www.cnblogs.com/justdoitba/p/8316192.html
Copyright © 2011-2022 走看看