基于Linux系统的Tomcat安装部署

安装配置JDK

  1. 下载jdk安装包到本地:Java Downloads | Oracle 中国,我下载的是Java11
  2. 然后将下载好的安装包拖拽到root用户的home目录里面去(如果上传失败,可以先切换到普通用户进行上传,然后再把java17的安装包转移到root,或者使用root用户登录)
  3. 解压缩:
    1. 创建一个文件夹:mkdir -p /export/server
    2. 解压文件夹:tar -zxvf /root/jdk-11.0.26_linux-x64_bin.tar.gz -C /export/server/
    3. 进入 /export/server/文件夹: cd /export/server/
    4. 通过ls -l查看完成解压缩的文件
    5. 为了方便使用,为第四步查看到的java文件创建一个软连接:ln -s /export/server/jdk-11.0.26 /export/server/jdk(这里不要复制粘贴,要手动输入,不然会显示-s是无效选项)(好处:保留jdk的版本号,同时如果要更换jdk,例如换成jdk17,只需要修改软链接即可)
    6. cd jdk,在通过ls -l 查看当前目录,进入bin目录cd bin, ls -l查看当前目录,此时可以通过./java -version查看当前jdk的版本
    7. 环境配置:
      1. vim /etc/profile
      2. 在文件底下添加:
        1. export JAVA_HOME=/export/server/jdk
        2. export PATH=$PATH:$JAVA_HOME/bin
      3. 使环境变量生效:source /etc/profile
      4. 验证:
      5. 此时可以看到当前的java版本并不是我们下载的版本,原因是因为在PATH中,系统自带的java(文件目录/user/bin)在我们刚刚配置的java的PATH目录前面,所以会优先执行PATH前面的java,有两个解决方案
        1. 法1:将我们配置的java的目录放到系统自带JAVA目录的前面export PATH=$JAVA_HOME/bin:$PATH
        2. 法2:让我们的java替代系统配置的java:
          1. 先删掉原来的:rm -f /usr/bin/java
          2. 在修改软链接:ln -s /export/server/jdk/bin/java /usr/bin/java
        3. 此时我们再运行java -version,运行的就是我们自己安装的java了

解压并安装tomcat

建议使用非root用户安装并启动(出于安全考虑)

  1. 以root用户操作,创建一个名为tomcat的用户:useradd tomcat,并切换到普通用户:su - tomcat
  2. 下载tomcat安装包: wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.35/bin/apache- tomcat-10.1.35.tar.gz (如果想要下载其他版本,去apache官网Apache Tomcat® - Apache Tomcat 10 Software Downloads找到下载链接,通过wget 下载链接的格式在linux下载即可
  3. 切换到root用户su root,解压安装包: tar -zxvf apache-tomcat-10.1.35.tar.gz -C /export/server,如果报错gzip: stdin: unexpected end of file
    tar: Unexpected EOF in archive
    tar: Unexpected EOF in archive
    tar: Error is not recoverable: exiting now,有可能是因为文件下载不完整,可以通过ls -lh apache-tomcat-10.1.35.tar.gz获取文件大小,并和官网的文件大小作比较,如果相差过大,则需要删掉rm apache-tomcat-10.1.35.tar.gz重新下载,重新下载的时候,需要找到一个可靠的链接,成功之后再解压即可。
  4. 验证:
    1.  cd /export/server
    2. ls -l ​编辑 
  5. 构建一个软链接:ln -s /export/server/apache-tomcat-10.1.35 /export/server/tomcat
  6. 将tomcat的拥有者从root改成tomcat:
    1.  chown -R tomcat:tomcat tomcat
    2. chown -R tomcat:tomcat apache-tomcat-10.1.35
  7. 切换回tomcat用户:su -tomcat
  8. 启动tomcat:
    1. 先cd /export/server,再cd tomcat,ls -l查看目录,cd bin
    2.  .startup.sh,再通过netstat -anp|grep 8080检查端口号,成功示例:
  9. 关闭防火墙(切换到root用户su root):
    1. systemctl stop firewalld(关闭防火墙)
    2.  systemctl disable firewalld(关闭开机自启)
    3. 除此之外,还可以通过配置防火墙实现放行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值