Linux Java环境配置Tomcat离线安装与启动

目录

1.  Linux系统上传jdk和tomcat的安装文件到指定文件夹

1.1 上传jdk和tomcat文件命令

1.2 linux压缩和解压jdk和tomcat命令

1.3 配置jdk的环境变量

1.4 tomcat配置


前言

 需要下载 jdk,Tomcat 

1.  Linux系统上传jdk和tomcat的安装文件到指定文件夹

 1.1 上传jdk和tomcat文件命令

rz 输入命令回车然后会弹出一个选择框 选择你要上传的文件即可(压缩包)

1.2 linux压缩和解压jdk和tomcat命令

tar -zxvf 压缩包名 (此操作将文件压缩到当前文件夹里面)

tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local (加上 -C /usr/local)就会将文件压缩到指定/usr/local 文件夹里面
  • 如我已经将文件压缩到/usr/local 文件夹下以下可以清除的看到

1.3 配置jdk的环境变量

  • 先来到 cd /usr/local 文件夹里面

  • 输入此命令 vim /etc/profile  就会打开一窗口我们就可以修改里面的数据了

  • 以下 JAVA_HOME的路径是根据你解压后jdk的路径

#打开配置文件并在文件的最后添加如下内容(注意:=两边没有空格)
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
  • 打开配置文件后将上方内容添加次下方配置文件下面即可  

  • 现在配置完毕后 jdk还是不生效 需要输入以下两个命令其中一个就可生效 
#重启系统使环境变量生效
reboot
          
#执行如下命令,也可以让环境变量生效
source /etc/profile
  •  查看环境变量是否配置成功 
 java -version
  • 出现下方内容代表配置jdk环境成功 

 1.4 tomcat配置

  •  解压完成后进入tomcat的bin目录

  • 查询有哪些端口是开启的:
firewall-cmd --list-port
  • 现在一个端口也没有是开启的 

 

  •  开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 出现success开启成功 

  • 重启防火墙(不重启以上的设置是不会生效的): 
firewall-cmd --reload
  •  出现success开启成功

  • 然后我们继续查看一下有哪些端口是开启的:  (欧克! 8080端口就开启成功了)

  •  然后我们就可以在网页上访问我们的8080服务器了
  • 注意!!!访问的地址是我们Linux的ip地址+:8080才可访问 查看ip地址 ip addr 或者 ifconfig
  • 下面就代表访问成功了

 

  •  但是当我们点击下方选中的按钮还是无法访问的
  •  以上步骤完成后,还是无法发布项目的
  •  我们需要添加管理员、密码、权限

  •  需要添加管理员、密码、权限
  •  首先我们要去到tomcat的conf配置文件里面查看一下

  • 然后找到 tomcat的conf配置文件里面 输入命令 
vim tomcat-users.xml
  •  输入以上命令会弹出一个框 然后在<tomcat-users>标签中插入以下内容(即添加管理员、密码、权限)
<role rolename="manager-gui"/> 
<user username="admin" password="123" roles="manager-gui"/>

 

  • 允许admin远程访问tomcat 上方步骤完成后manager应用仍然会拒绝访问,因为tomcat8.5以后在manager应用中,默认只允许本机访问 cd /usr/local/apache-tomcat-8.5.20/webapps/manager/META-INF vim context.xml 去到你的tomcat 的下方META-INF文件夹里面修改 context.xml文件

 将Valve标签注释即可       
      <Context antiResourceLocking="false" privileged="true" >
           <!--将下面的一行代码注释即可
           <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
           -->

           <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
      </Context> 

 如下图提示操作 X

 √ 以下图中操作正确注释图片中选中的Valve标签即可

  •  重启tomcat,使修改生效
cd /usr/local/apache-tomcat-8.5.20/bin(路径)
./shutdown.sh(命令)

重新启动tomcat
startup.sh (命令)

#以上两种命令都可用
  •  了解如何修改tomcat的端口号即可,无需修改
 cd /usr/local/java/apache-tomcat-8.5.20/conf(路径)

 vim server.xml (命令)

 #输入上方命令弹出一个框 在下面标签中的修改即可

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  •  但是重启CentOS7之后,hello项目无法再次访问 ,Centos7下设置Tomcat开机自启动
  • 在tomcat的bin目录下面,增加setenv.sh配置,catalina.sh启动的时候会调用,同时配置Java内存参数 
 vim /usr/local/apache-tomcat-8.5.20/bin/setenv.sh #(命令)
  •  在setenv.sh增加以下内容: 
#add tomcat pid  
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts  
#测试环境下内存可适当调小一些,正式环境下当然是越大越好
#JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms256M -Xmx512M -XX:MaxNewSize=128m"
  •  在/usr/lib/systemd/system目录下创建tomcat.service文件#vim编辑文件,文件不存在就创建此文件,并进行编辑
vim /usr/lib/systemd/system/tomcat.service
  •  在 tomcat.service 下增加一下内容
###注意:请将jdk和tomcat改为自己的安装路径
###/usr/local/jdk1.8.0_151改为自己的jdk路径
###/usr/local/apache-tomcat-8.5.20改为自己的tomcat路径
###Environment="JAVA_HOME=/usr/local/jdk1.8.0_151"这里要配置环境变量,在/etc/profile中的配置在系统服务中不生效
###[unit]配置了服务的描述,规定了在network启动之后执行。[service]配置服务的pid,服务的启动,停止,重启
###[install]配置了使用用户
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk1.8.0_151"
PIDFile=/usr/local/apache-tomcat-8.5.20/tomcat.pid
ExecStart=/usr/local/apache-tomcat-8.5.20/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  •  reboot 重启系统命令
  • 重启系统让tomcat.service文件生效(此次tomcat还未自动启动) 
  • 接下来配置tomcat开机启动
  •  设置tomcat开机启动
systemctl enable tomcat
  •  查看tomcat状态(此刻是关闭的)
systemctl status tomcat.service

  •  启动tomcat服务
systemctl start tomcat.service
  •  ok 我们现在再来查看一下状态 (ok 成功啦)
systemctl status tomcat.service

  •  reboot 重启系统命令tomcat就会自动启动了


 linux压缩和解压命令

 tar压缩命令
 tar压缩命令为 tar -zcvf  压缩名.tar.gz 文件/目录
 tar解压命令为 tar -zxvf 压缩包名 

zip文件

   zip压缩命令 zip -q -r 压缩包名.zip 目录/文件名
               zip -r xxx.zip ./*
   zip解压命令 unzip filename.zip 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要配置Java环境和Tomcat,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Java Development Kit (JDK)。你可以从Oracle官网下载适用于你的操作系统的JDK版本,并按照安装向导进行安装。 2. 安装完成后,请打开终端或命令提示符窗口,并运行以下命令来验证Java是否正确安装: ``` java -version ``` 如果成功显示Java版本信息,则表示Java已经正确安装。 3. 接下来,下载适用于你的操作系统的Tomcat版本。你可以从Apache Tomcat官网下载最新版本的Tomcat。 4. 下载完成后,解压缩Tomcat压缩包到你希望安装的目录。 5. 打开Tomcat目录,在`conf`文件夹中找到`server.xml`文件,并用文本编辑器打开。 6. 在`server.xml`文件中,找到以下行: ``` <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 可以根据需要修改`port`属性来更改Tomcat服务器的端口号。 7. 保存并关闭`server.xml`文件。 8. 接下来,设置环境变量。在Windows系统中,打开控制面板,搜索并进入“系统”,然后点击“高级系统设置”。 9. 在系统属性窗口中,点击“环境变量”按钮。 10. 在用户变量或系统变量区域找到“Path”变量,并点击“编辑”。 11. 在编辑环境变量窗口中,点击“新建”,然后添加JavaTomcat的安装路径。例如: ``` C:\Program Files\Java\jdk1.8.0_221\bin C:\apache-tomcat-9.0.41\bin ``` 注意将路径替换为你实际的安装路径。 12. 点击“确定”保存环境变量设置。 13. 最后,在终端或命令提示符窗口中,输入`startup`命令启动Tomcat服务器。例如,在Windows系统中,你可以在Tomcat目录下运行: ``` startup.bat ``` Tomcat服务器将会启动,并监听你之前设置的端口号。 这样,你就成功配置了Java环境和Tomcat服务器。你可以通过访问`http://localhost:8080`来访问Tomcat默认页面。请注意,具体步骤可能会因操作系统和软件版本的不同而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值