LINUX 配置JAVAWEB 项目三大步骤

Posted 被遗忘的优雅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX 配置JAVAWEB 项目三大步骤相关的知识,希望对你有一定的参考价值。

一:  安装 JRE

01: 下载 server-jre 安装包 => 点击下载

 

02: 解压并剪切到 /usr/local/java 目录 => tar -zxf 包名 => mv 解压后的文件名 /usr/local/java

03: 使用 vim 编辑器修改 环境变量文件 => vim /etc/environment

04: 写入内容 =>  #注: jdk1.8.0_151 为解压后的文件夹名称

JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib
PATH=$JAVA_HOME/bin 

05: 安装 jre => sudo update-alternatives --install /usr/bin/java java /usr/local/java/bin/java 300

06: 选择 jre => sudo update-alternatives --config java 

    会出现 jre 的选择, 根据版本输入数字选择刚刚安装的版本

07: 测试环境是否安装成功 => java -version ( 如果出现正确的版本号即为安装成功 )

08: 这里最好重启一下,防止安装 tomcat 的时候不能正确加载配置的环境变量

 

二: 安装 Tomcat 服务器

01: 下载对应版本的 tomcat => http://tomcat.apache.org/

02: 根据需要解压到相应位置 => 笔者安装在 /usr/local/tomcat 目录 

04: 配置WEB管理账号 =>   vim /usr/local/tomcat/conf/tomcat-users.xml  => 在 tomcat-users 中 插入标签

<user name="root" password="920619" roles="admin-gui,manager-gui" />

注 => name 的内容是账号 password 的内容是密码,可自定定义

05: 配置WEB访问端口 => vim/usr/local/tomcat/conf/server.xml,以下标签下的 port 选项就是监听的端口

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 

06: 进去服务器启动和关闭目录 => cd /usr/local/tomcat/bin

启动命令 => ./startup.sh   

关闭命令 => ./shutdown.sh 

07: Tomcat 8 以后, 不允许非本机访问项目管理界面, 如果要打开远程访问权限,需要修改下面两个文件

/usr/local/tomcat/webapps/host-manager/META-INF/context.xml

/usr/local/tomcat/webapps/manager/META-INF/context.xml

将 Context 标签的子标签全部注释或者删除,这回产生一定的危险性,如果不是必须,请不要这么做

 

三:  防火墙配置 

1,如果是 centos7 , 暂时提供暴力的解决办法

2,停止firewall => systemctl stop firewalld.service         

3,禁止firewall开机启动 => systemctl disable firewalld.service 

4,查看防火墙是否关闭成功 => firewall-cmd --state (关闭后显示notrunning,开启后显示running

 

四:  配置完成后就可以在外部浏览器访问了 

1: 启动 TomCat => ./bin/startup.sh

2: 关闭 TomCat =>  ./bin/shutdown.sh

3: 查看本机ip => ifconfig 

4: 访问地址例子: http://192.168.3.4:80

5: 查看tomcat是否启动 => ps -ef|grep java

6: 查看被远程网络监听的端口 =>  netstat -anp | grep tcp  

7: 大坑,webapps 目录下的项目名称 不能有 - 等特殊字符, 如 a-b,否则无法正常访问

 

以上是关于LINUX 配置JAVAWEB 项目三大步骤的主要内容,如果未能解决你的问题,请参考以下文章

使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤

如何把java程序部署到linux系统下

idea创建javaweb项目步骤超详细(2022最新版本)

JavaWeb三大组件—过滤器filter

转载centos7+tomcat部署JavaWeb项目超详细步骤

Java三大主流框架概述