The value of knowledge lies not in possession, but in share.

0%

Ubuntu16.04配置Java Web环境

前些日子帮师妹的服务器配置Java Web环境,自己无形中也学到了写新知识,擅自总结记录下来,方便以后自己及师弟师妹查阅参考。

Java Web环境 = JavaJDK + Tomcat + MySQL

下载 JavaJDK 及 Tomcat

进入/opt目录:

1
cd /opt
  1. 下载 JavaJDK

    直接用wget命令下载到云服务器上,解压的时候会报错如下(因为不是二进制下载):

    1
    2
    3
    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now

    建议下载到本地,再传到云服务器上。

    进入oracle官方下载地址,找到所需的 JavaJDK 版本,选中Accept License Agreement单选框,点击进行下载。

    附加说明:在oracle官网下载的时候,需要关注一下你的机器类型,64位机型的选X64,32位机型的选X86。

  2. 下载 Tomcat

    wget命令下载到云服务器上:

    1
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz

    也可以进入apache官网,左边Download栏下让你选择你需要的Tomcat版本,找到tar.gz包,右键复制链接地址,使用wget下载最新版本。

  3. 进行解压

    1
    2
    3
    4
    5
    # 解压 JavaJDK
    # 需要将tar -zxvf 后的 ‘apache-tomcat-9.0.7.tar.gz’  修改为你下载的压缩包的名称
    tar -xzvf apache-tomcat-9.0.7.tar.gz
    # 为方便后续操作 将解压后的 ‘apache-tomcat-9.0.17’修改为‘tomcat’
    mv apache-tomcat-9.0.17 tomcat
    1
    2
    3
    4
    5
    # 解压 Tomcat
    # 需要将tar -zxvf 后的 ‘jdk-8u201-linux-x64.tar.gz’  修改为你下载的压缩包的名称
    tar -xzvf jdk-8u201-linux-x64.tar.gz
    # 为方便后续操作 将解压后的 ‘jdk-8u201-linux-x64’修改为‘jdk’
    mv jdk-8u201-linux-x64 jdk

修改JavaJDK配置文件

  1. 配置 JavaJDK

    用vi打开配置文件

    1
    sudo vim /etc/profile

    /etc/profile 末尾部添加以下配置:

    1
    2
    3
    4
    5
    6
    7
    #set java Environment
    JAVA_HOME=/opt/jdk
    PATH=$JAVA_HOME/bin:$PATH
    LASSPATH=:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
  2. 生效配置:

    1
    source /etc/profile

    测试配置是否生效:

    1
    echo $JAVA_HOME

  3. 测试Java是否安装成功:

    1
    java -version

    可以看到Java的版本,说明 Java 安装成功了。

修改Tomcat配置文件

进入Tomcat的bin目录

1
cd /opt/tomcat/bin
  1. 修改start.sh文件

    1
    sudo vim startup.sh

    跳到最后,在 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 这一行的上面添加:

    1
    2
    3
    4
    5
    6
    7
    8
    #set java environment
    export JAVA_HOME=/opt/jdk
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    #tomcat
    export TOMCAT_HOME=/opt/tomcat
  2. 修改shutdown.sh文件

    1
    sudo vim shutdown.sh

    跳到最后,在 exec "$PRGDIR"/"$EXECUTABLE" stop "$@" 这一行的上面添加:

    1
    2
    3
    4
    5
    6
    7
    8
    #set java environment
    export JAVA_HOME=/opt/jdk
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    #tomcat
    export TOMCAT_HOME=/opt/tomcat
  3. 启动Tomcat

    1
    2
    # 进入到 /opt/tomcat/bin 目录
    sudo ./startup.sh

    显示如下:

  4. 8080端口添加至防火墙

    1
    sudo ufw allow 8080
  5. 测试是否成功

    查看端口号/进程:

    1
    sudo netstat -naptl

    查看进程:

    1
    ps -ef |grep 8080/tcp

    在浏览器访问8080端口:

  6. 关闭Tomcat

    1
    2
    # 进入到 /opt/tomcat/bin 目录
    sudo ./shutdown.sh

安装 MySQL

  1. 安装MySQL服务器及客户端

    1
    2
    3
    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev

    注意:安装过程中需要设置密码

  2. 检查是否安装成功

    1
    sudo netstat -tap | grep mysql

    如果看到有MySQL的socket处于listen状态则表示安装成功。

  3. 创建远程用户

    1
    mysql -u root -p

    -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

  4. 查看当前的数据库:

    1
    show databases;
  5. 使用数据库:

    1
    use mysql;
  6. 查看表:

    1
    show tables;

🍭支持一根棒棒糖吧!