Ubuntu安装jdk tomcat并发布web全过程

2019-07-03 00:00:00 安装 发布 全过程

安装Java环境

OS: ubuntu 16.04 server 首先在Oracle官网下载 找到Java download 同意协议以后 点 java8的linux-64安装包 文件名 jdk-8u201-linux-x64.tar.gz

  1. 将安装包拷贝到/opt目录下
sudo cp jdk-8u181-linux-x64.tar.gz /opt
  1. 在/opt目录下创建java目录,并且将所有权限更改为当前用户
sudo mkdir java
sudo chown zhimin java
sudo chgrp zhimin java
  1. 将java8的安装包解压到/opt/java/目录下
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /opt/java/
  1. 配置环境变量修改/etc/profile文件
sudo vim /etc/profile

在其后追加如下信息:

#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH=${JAVA_HOME}/bin:${PATH}
  1. 使Java环境生效
source /etc/profile

source是bash的内建命令,使用不要使用sudo source /etc/profile 此刻通过echo $JAVA_HOME应该能看到刚才设置的了。 还可以通过执行java -version和javac命令查看java8是否安装成功了。

下载tomcat

  1. 到官网下载tomcat,选择格式为tar.gz,如下图所示:
wget https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz
  1. 上传到服务器
tar -zxvf apache-tomcat-8.5.9.tar.gz
mkdir -p /usr/tomcat
mv apache-tomcat-8.5.9 /usr/tomcat/
cd /usr
sudo chmod 755 -R tomcat
  1. 进入目录/usr/tomcat/apache-tomcat-8.5.9/bin,然后运行startup.sh启动,shutdown.sh关闭
sudo ./startup.sh
sudo ./shutdown.sh
  1. 开机启动
    如果要设置为tomcat开机自启动,需要编辑文件/etc/rc.local,这里存放着开机自启动的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的内容是当有用户登录时才起作用,编辑/etc/rc.local:
sudo vi /etc/rc.local

在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路径)

/usr/tomcat/apache-tomcat-8.5.9/bin/startup.sh

部署Web应用

  1. 修改tomcat服务器的启动端口,修改将Tomcat服务器启动时使用的端口,例如改成8888
cd apache-tomcat*
cd conf
vi server.xml
  1. 查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看。可以正常访问了,说明Tomcat服务器已经正常启动成功了。如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看9999端口被哪个应用程序占用了。
  2. 部署JavaWeb应用到Tomcat服务器 部署JavaWeb应用到Tomcat服务器就是将开放好的JavaWeb应用打包成war包,然后发布到tomcat服务器的webapps目录下

相关命令

  1. 端口号: lsof -i:
  2. 查看Linux服务器的版本: lsb_release -a
  3. 查看当前iptables(防火墙)规则: iptables –L –n
  4. 添加指定端口到防火墙中
    语法:iptables -I INPUT -p 协议 –dport 端口号 -j ACCEPT
iptables -I INPUT -p udp --dport 161 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

eclipse无法导出web项目war包

  1. 鼠标右键选中项目 –> 选择Properties –> 选择Project Facets –> 勾选 Dynamic Web Module –> 点击Apply –> OK
  2. 将war包发布到tomcat服务器的webapps目录下 将JavaWeb应用打包成war包之后,要将这个war包放到tomcat服务器的webapps目录下,由于要部署的javaWeb应用使用的是JNDI数据源,所以首先要把数据库对应的驱动jar包放到tomcat服务器的lib目录下。
  3. 将Oracle数据库的驱动jar包上传到tomcat服务器的lib目录
    原文作者:Terrance
    原文地址: https://zhuanlan.zhihu.com/p/58958626
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章