1. Linux部署Java web项目_Java环境搭建和配置

作者: 小疯子 分类: Java 发布时间: 2019-04-01 20:02

一、JDK安装搭建

  1. 到官网上下载jdk-8u201-linux-x64.tar.gz,然后通过scp传送到服务器上,目前我是存放至/data/software目录下
  2. 创建JDK解压目录
    mkdir /usr/local/jdk

    开始解压文件到解压目录中

    tar -zxvf /data/software/jdk-8u201-linux-x64.tar.gz -C /usr/local/jdk
  3. 解压完成后进行java环境变量的配置,编辑/etc/profile文件
    vi /etc/profile

    输入大写的G,回车,定位到最后一行,然后输入小写的o,再回车开始新的一行输入如下四行内容(jdk1.8.0_201是解压后的jdk文件夹名称)

    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
    
    export PATH=$JAVA_HOME/bin:$PATH
    
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    export JRE_HOME=$JAVA_HOME/jre

    重新加载执行profile

    source /etc/profile
    然后查看java版本
    java -version

二、Tomcat搭建和配置

  1. 去官网将apache-tomcat-8.5.39.tar.gz安装包下载并放到服务器上,然后进行解压:
    tar -zxvf apache-tomcat-8.5.39.tar.gz
  2. 进入到解压包目录下
    cd apache-tomcat-8.5.39

    到其bin目录下启动tomcat如下

    [root@feng apache-tomcat-8.5.39]# cd bin
    
    [root@feng bin]# ./startup.sh
    
    Using CATALINA_BASE: /data/software/apache-tomcat-8.5.39
    
    Using CATALINA_HOME: /data/software/apache-tomcat-8.5.39
    
    Using CATALINA_TMPDIR: /data/software/apache-tomcat-8.5.39/temp
    
    Using JRE_HOME: /usr/local/jdk/jdk1.8.0_201/jre
    
    Using CLASSPATH: /data/software/apache-tomcat-8.5.39/bin/bootstrap.jar:/data/software/apache-tomcat-8.5.39/bin/tomcat-juli.jar
    
    Tomcat started.
  3. 通过如下命令查看tomcat服务的详细信息
    [root@feng bin]# ps -ef | grep tomcat

  4. 对于结束服务我们可以在bin目录执行./shutdown.sh,也可以使用kill -9 pid(tomcat的pid是上图列出来的长长的信息顶部对应的pid)
  5. 如果本机内部浏览器能够访问tomcat,而外部无法访问,可能就是防火墙的问题,可以关闭防火墙(最好不要吧,太危险)或者进行防火墙的配置
    systemctl stop firewalld

    关于防火墙,开启8080端口,如果没有打开则开启再查看防火墙的状态
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    刷新规则
    firewall-cmd --reload
    查看指定端口
    firewall-cmd --zone=public --query-port=8080/tcp
    删除指定端口
    firewall-cmd --zone=public --remove-port=8080/tcp --permanent
    查看已开放得所有端口
    firewall-cmd --list-ports
  6. 对于项目对应的端口也需要开启,和开启8080端口一样的步骤,注意开启后需要刷新一下防火墙规则才能生效,可以本机windows打开cmd,通过telnet ipxxx 8080链接一下试试能不能连上,注意可能还需要去阿里云服务器或华为云服务器的后台手动打开端口的打开权限,要不然再怎样开启关闭防火墙都无用;
0

发表评论

电子邮件地址不会被公开。 必填项已用*标注