Ubuntu16.04安装JDK8与Tomcat7

  本篇教程在示例步骤中使用了以下版本的软件。操作时,请您以实际软件版本为准。

  • 操作系统:Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-105-generic x86_64)
  • JDK 版本:JDK 1.8.0_65
  • Tomcat 版本:Apache Tomcat 7.0.47

一、安装前准备

  1. 系统默认开启了防火墙。您可以关闭防火墙,也可以参考官网文档在防火墙里添加规则。
    • 放行 80 端口:# sudo ufw allow 80
    • 关闭防火墙:# sudo ufw disable
    • 开启防火墙:# sudo ufw enable
  2. 创建一般用户 www 来运行 Tomcat:# useradd www
  3. 在安全组中 入方向 放行 80 端口。具体操作请参考:添加安全组规则。
    • 授权策略:允许
    • 协议类型:HTTP(80)
    • 端口范围:80/80
    • 授权类型:地址段访问
    • 授权对象:0.0.0.0/0
    • 优先级:1
  4. 检查 TCP 80 端口:运行命令 # netstat -an | grep 80,如果返回以下结果,表明 TCP 80 端口正在被正常监听。
    • tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    • 若不是则参考:检查 TCP 80 端口是否正常工作
  5. 创建网站根目录:# mkdir -p /data/wwwroot/default
  6. 在网站根目录下新建 Tomcat 测试页面 index.jsp,然后将网站根目录下文件权限改为:
    • # echo Tomcat test > /data/wwwroot/default/index.jsp
    • # chown -R www.www /data/wwwroot

二、下载 JDK 和 Tomcat

2.1 JDK 下载
  • 下载 JDK 安装压缩包 【jdk-8u191-linux-x64 .tar.gz】
  • 【JDK 历史版本下载】
  • 说明:直接用 wget 命令在实例中下载 JDK 安装压缩包,在解压缩时可能会出错。可以先下载 JDK,再上传到 Linux 上。
  • 登录 【ECS 管理控制台】。
  • 在左边导航栏中,单击 实例,进入 ECS 实例列表页。
  • 选择所购 ECS 实例所在的地域,找到已购的 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。
  • 在 WinSCP 工具里用公网 IP 地址连接 Linux 实例,然后将下载好的 JDK 安装压缩包上传到 Linux 实例的根目录下。
2.2 Apache Tomcat 下载
  • wget https://mirrors.aliyun.com/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz
  • 【Tomcat 历史版本下载】

三、安装 JDK 与 Tomcat

3.1 安装 JDK
  1. 新建目录:# mkdir /usr/java
  2. 将下载的 jdk-8u65-linux-x64.tar.gz 通过 WinSCP 工具上传至 /usr/java 目录下
  3. 解压 jdk-8u65-linux-x64.tar.gz/usr/java/
    • # chmod +x jdk-8u65-linux-x64.tar.gz# tar xzf jdk-8u65-linux-x64.tar.gz -C /usr/java/
  4. 或者将已经解压后的 jdk1.8.0_65 移动到新建目录 /usr/java/ 中: # mv jdk1.8.0_65 /usr/java/
  5. 设置环境变量
    • 打开 /etc/profile# vi /etc/profile
    • i 键进入编辑模式
    • /etc/profile 文件中添加以下信息:
      • # Set Java Environment
      • export JAVA_HOME=/usr/java/jdk1.8.0_65
      • export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
      • export PATH=$JAVA_HOME/bin:$PATH
    • 按 Esc 键退出编辑模式,输入 :wq 保存并关闭文件。
    • 详细配置:(参见附录 1)
  6. 加载环境变量:# source profile
  7. 验证是否安装成功:# java -version
    root@wumz:/etc# source profile root@wumz:/etc# java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
3.2 安装 Apache Tomcat
  1. 依次运行以下命令解压 apache-tomcat-7.0.47.tar.gz,重命名 Tomcat 目录,并设置用户权限。
    • # tar xzf apache-tomcat-7.0.47.tar.gz
    • # mv apache-tomcat-7.0.47 /usr/local/tomcat/
    • # chown -R www.www /usr/local/tomcat/
  2. /usr/local/tomcat/ 目录中:
    • bin:存放 Tomcat 的一些脚本文件,包含启动和关闭 Tomcat 服务脚本。
    • conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml。
    • webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。
    • logs:存放 Tomcat 执行时的日志文件。
  3. 配置 server.xml 文件:
    • 切换到 /usr/local/tomcat/conf/ 目录:# cd /usr/local/tomcat/conf/
    • 重命名 server.xml 文件:# mv server.xml server.xml_bk
    • 创建一个新的 server.xml 文件:
      • 运行命令 # vi server.xml
      • 单击 i 键进入编辑模式
      • 添加以下内容:(参见附录 2)
      • Esc 键退出编辑模式,输入 :wq 保存并退出编辑。
  4. 设置 JVM 内存参数:
    • 运行命令 # vi /usr/local/tomcat/bin/setenv.sh, 创建 /usr/local/tomcat/bin/setenv.sh
    • i 键进入编辑模式
    • 添加以下内容:JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
    • Esc 键退出编辑模式,输入 :wq 保存并退出编辑。
  5. 设置 Tomcat 自启动脚本:
    • 下载脚本:# wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
    • 重命名 Tomcat-init:# mv Tomcat-init /etc/init.d/tomcat
    • 添加执行权限:# chmod +x /etc/init.d/tomcat
    • 运行以下命令,设置启动脚本 JAVA_HOME:
    • # sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_65@' /etc/init.d/tomcat
  6. 设置 Tomcat 开机自启动:
    • 注册 Tomcat 开机自启动:# sudo update-rc.d -f tomcat defaults
    • 重启机器并重新登陆:# sudo reboot
    • 查看 Tomcat 进程状态:# ps -ef|grep tomcat
    • 查看 Tomcat 状态:# systemctl status tomcat
    • 查看系统防火墙是否设置了允许端口访问:# sudo iptables -L -n
    • 添加访问端口到防火墙列表中:# sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    • 检查是否添加成功:# sudo iptables -L -n
  7. 在浏览器地址栏中输入 http://公网IP:8080 进行访问。

四、配置网站及绑定域名

  1. 编辑 Tomcat 配置文件:vi /usr/local/tomcat/conf/server.xml
    • 创建目录:mkdir /data/wwwroot/web
    • 新建 JSP 文件:echo Hello World > /data/wwwroot/web/index.jsp
    • 修改 中的内容:(参见附录 3)
  2. 重启 Tomcat 服务:sudo service tomcat restart
  3. 配置域名解析

附录 1

  • Java 环境变量配置
# Set Java Environment
export JAVA_HOME=/usr/java/jdk1.8.0_65
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
  • 验证 Java 环境变量是否配置成功
root@wumz:/etc# source /etc/profile
root@wumz:/etc# java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

附录 2

  • 配置 Tomcat server.xml 文件


  
  
  
  

  
    
  

  
    

    
      
        
      

      
        
        
      
    
  

附录 3

  • 替换 server.xml... 的内容如下:

  




  
  




  
  

参考文档

  • Java Web 应用部署
  • Ubuntu 15.10 安装 JDK
  • Ubuntu 14.04 安装 Tomcat
  • Tomcat 开机自启动
  • ECS Linux 实例配置网站及绑定域名

转载于:https://www.cnblogs.com/wumz/p/10068926.html

你可能感兴趣的:(Ubuntu16.04安装JDK8与Tomcat7)