云服务器配置JDK+Tomcat

这里我是用的腾讯云,有活动,新用户一个月10块,买了一年的,系统是CenOS7.3 64位,工具是xshell和FileZilla

配置JDK

  • 下载对应的JDK版本,这里以1.8为例:jdk-8u181-linux-x64.tar.gz(去官方网站下载准备好)
  • 这里安装在/usr/java目录下,在/usr下新建java文件夹
    进入/usr,创建java目录
  • 用FileZilla上传JDK到java目录下,解压(tar -zxvf jdk-8u181-linux-x64.tar.gz),删除压缩包
  • 配置环境变量,vim /etc/profile 在最后添加以下信息:( i 插入模式,Esc :wq! 保存退出)

    java environment
    export JAVA_HOME=/usr/Java/jdk1.8.0_181
    export JRE_HOME=/usr/Java/jdk1.8.0_181/jre
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME

    这里写图片描述

  • 使配置生效,并检查是否成功
    source /etc/profile //使配置生效
    java -version //查看是否成功
    这里写图片描述

  • Over配置完成

配置Tomcat

  • 下载安装包apache-tomcat-8.5.32.tar.gz 这里放到/usr/local/tomcat
  • 通过FileZilla上传,解压(tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解压压缩包),删除压缩包
  • 修改servlet.xml配置文件,将8080端口号改为80
    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

    修改为80端口
  • 开启服务 ,进到安装目录的bin目录下 sh startup.sh 启动,或者直接: /usr/local/tomcat/apache-tomcat-8.5.32/bin/startup.sh开启
    这里写图片描述
    可以看到已经开启了
  • 本地浏览器访问公网ip,可以看到tom猫
  • 设置防火墙(firewall)
    //查看firewall的状态
    firewall-cmd --state
    这里写图片描述

    service firewalld start //开启
    service firewalld restart//重启
    service firewalld stop//关闭

    查看80端口是否开放
    这里写图片描述
    开放80端口
    这里写图片描述
    重启防火墙
    firewall-cmd –reload

小技巧:我个人觉得vim 编辑真的是麻烦(大神不要怼),用着不方便,可以把文件通过FileZilla拖到本地,然后在自己电脑修改,再上传到服务器上,覆盖就好了。这样方便多了,不过不推荐这样做(有些不行,会出错的。改个端口号,什么的别的文件应该还行,其他的执行文件就不要这样了)。

测试一下,能不能看到tom猫。

下面是配置tomcat随系统启动:

编写Tomcat服务脚本文件

vim /etc/init.d/tomcat8
粘贴一下内容:

#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions

prog=tomcat8
    JAVA_HOME=/usr/java/jdk1.8.0_181/  # 根据自己的路径改写JAVA_HOME
export JAVA_HOME
CATALANA_HOME=/usr/local/tomcat/apache-tomcat-8.5.32/   # 根据自己的路径改写CATALANA_HOME
export CATALINA_HOME

case "$1" in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;

stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;

restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;

*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0

这里就不要再传到本地电脑编辑了,会报错的。(好像是windows系统编辑换行不一样)
添加权限:

cd /etc/init.d/
chmod 755 tomcat8

接下来就可以启动|停止|重启服务了
这里写图片描述

将服务脚本添加到系统启动队列
chkconfig tomcat8 on  #服务脚本加入到系统启动队列
chkconfig --list  tomcat8  #检查 oracle服务是否已经生效

这里写图片描述

Web项目部署到上面,并实现直接访问(直接输入IP或域名访问,不用项目名)

将项目导出war包,放到tomcat的wabapps目录下,tomcat会自动解压,然后在server.xml中添加<Context path="" docBase="XXX" debug="0" reloadable="true"/>,其中 XXX 表示项目名。

猜你喜欢

转载自blog.csdn.net/qq_25523095/article/details/81559395