当前位置:   article > 正文

Tomcat服务部署

Tomcat服务部署

1、安装jdk、设置环境变量并测试

第一步:安装jdk

在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境。

  1. 1. #关闭防火墙
  2. systemctl stop firewalld
  3. systemctl disable firewalld
  4. setenforce 0
  5. 2. #将安装 Tomcat 所需软件包传到/opt目录下
  6. apache-tomcat-9.0.16.tar.gz
  7. jdk-8u201-linux-x64.rpm
  8. 3. #切换至/opt下,安装JDK
  9. cd /opt
  10. rpm -ivh jdk-8u201-linux-x64.rpm

第二步:设置jdk环境变量

  1. 1. #修改配置文件
  2. vim /etc/profile.d/java.sh
  3. export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
  4. export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
  5. export PATH=$JAVA_HOME/bin:$PATH
  6. 2. #刷新配置文件
  7. java -version #查看之前的版本
  8. source /etc/profile.d/java.sh #执行脚本
  9. java -version #查看刷新后的版本

2、安装启动Tomcat

第一步:解压tomcat程序

  1. 1. #切换至/opt下,解压tomcat包
  2. cd /opt
  3. tar -zxf apache-tomcat-9.0.16.tar.gz
  4. 2. #将解压后的包拷贝至/usr/local/下并重命名
  5. cp -r apache-tomcat-9.0.16 /usr/local/tomcat

 第二步:启动Tomcat

  1. 1. #切换至拷贝的目录下,启动tomcat
  2. cd /usr/local/tomcat/
  3. /usr/local/tomcat/bin/startup.sh
  4. 2. #看是否启动成功
  5. ss -natp |grep 8080
  6. 3. #在网页测试是否可以成功登录
  7. 192.168.59.118:8080(本机IP地址)
  8. 4. #关闭tomcat(记得再次打开
  9. /usr/local/tomcat/bin/shutdown.sh

 

3、优化Tomcat启动速度

第一次启动tomcat可能会发现 Tomcat 启动很慢,默认情况下可能会需要几十秒,可以修改jdk参数进行更改

  1. 1. #修改jdk参数
  2. vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
  3. --117行--修改
  4. securerandom.source=file:/dev/urandom
  5. 2.重启服务
  6. /usr/local/tomcat/bin/shutdown.sh
  7. /usr/local/tomcat/bin/startup.sh

 /dev/urandom是/dev/random的非阻塞版本,即当熵池中没有可取的随机数时,读取/dev/urandom设备仍然会返回一个随机数,只是该随机数的安全性理论上不高。如果应用对安全性要求很高,那么应该使用/dev/random

 4、将Tomcat添加至服务

  1. 1. #先关闭服务
  2. /usr/local/tomcat/bin/shutdown.sh
  3. 2. #添加用户设置属主属组
  4. useradd -s /sbin/nologin tomcat
  5. chown tomcat:tomcat /usr/local/tomcat/ -R
  6. 3. #新建服务文件
  7. vim /etc/systemd/system/tomcat.service
  8. [Unit]
  9. Description=Tomcat
  10. #After=syslog.target network.target remote-fs.target nss-lookup.target
  11. After=syslog.target network.target
  12. [Service]
  13. Type=forking
  14. ExecStart=/usr/local/tomcat/bin/startup.sh
  15. ExecStop=/usr/local/tomcat/bin/shutdown.sh
  16. RestartSec=3
  17. PrivateTmp=true
  18. User=tomcat
  19. Group=tomcat
  20. [Install]
  21. WantedBy=multi-user.target
  22. 4. #重新加载服务,并开启,查看是否成功启动
  23. systemctl daemon-reload
  24. systemctl start tomcat
  25. ss -ntap |grep 8080

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/175128
推荐阅读
相关标签
  

闽ICP备14008679号