首页 > 系统相关 >Linux上安装tomcat

Linux上安装tomcat

时间:2022-09-04 15:33:17浏览次数:83  
标签:opt tomcat sudo soul Environment Linux apache 安装

参考https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7,原文中是单独创建了tomcat账号来运行tomcat,我这边因为自己使用,为方便就直接使用了自己的账号(用户和用户组都是soul);另外原文是CentOS 7系统,但实际安装部分基本上是完全通用的

  1. 下载tomcat
    1. cd ~
    2. wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz(包的地址会变化,从http://tomcat.apache.org/download-80.cgi获取最新地址)
  2. 创建tomcat目录,并解压tomcat
    1. sudo mkdir /opt/tomcat
    2. sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
  3. 赋予soul组权限
    1. cd /opt/tomcat
    2. sudo mkdir cache
    3. sudo chgrp -R soul /opt/tomcat
    4. sudo chmod -R g+r conf
    5. sudo chmod g+x conf
  4. 赋予soul用户权限
    1. sudo chown -R soul webapps/ work/ temp/ logs/ cache/
  5. 将tomcat生成为系统服务
    1. sudo vi /etc/systemd/system/tomcat.service
      # Systemd unit file for tomcat
      [Unit]
      Description=Apache Tomcat Web Application Container
      After=syslog.target network.target
      
      [Service]
      Type=forking
      
      Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/
      Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
      Environment=CATALINA_HOME=/opt/tomcat
      Environment=CATALINA_BASE=/opt/tomcat
      Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -Xss256k -XX:+UseParallelGC'
      Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
      
      ExecStart=/opt/tomcat/bin/startup.sh
      ExecStop=/opt/tomcat/bin/shutdown.sh
      
      User=soul
      Group=soul
      UMask=0007
      RestartSec=10
      Restart=always
      
      [Install]
      WantedBy=multi-user.target

      注:JAVA_HOME、User、Group按照实际的替换

    2. sudo systemctl daemon-reload

    3. sudo systemctl start tomcat

  6. 设置tomcat服务开机启动
    1. sudo systemctl enable tomcat

标签:opt,tomcat,sudo,soul,Environment,Linux,apache,安装
From: https://www.cnblogs.com/soultraitor/p/16655213.html

相关文章

  • [nginx]编译安装openresty
    前言OpenResty是一个基于Nginx和Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态We......
  • 在Ubuntu机器上使用war包安装Jenkins
    因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装环......
  • docker 和nvidia-docker安装
    #!/bin/bashsudoaptinstallcurlcurlhttps://get.docker.com|sh\&&sudosystemctlstartdocker\&&sudosystemctlenabledocker#Requiresnvidiadoc......
  • linux教材一、二章 练习及遇到的问题解决过程
      暑假期间我将VMware的ubuntu虚拟机重新装载了(之前崩了),并每天在终端练习运行命令行。开学后当我又重新打开ubuntu时,发现又出现了问题,如下图所示:     提示......
  • linux $? $0 $! $$ $* $# $@的作用
    linux$?$0$!$$$*$#$@的作用我们用脚本可以验证vimrestart.sh#!/bin/bashecho"\$?is$?"echo"\$0is$0"echo"\$!is$!"echo"\$$is$$"echo"\$......
  • npm安装axios报错
    ​ ​编辑在做尚硅谷b站上的尚品汇安装axios显示这个大家可以先在桌面上用管理员运行cmd下载cnpm安装cnpm:输入npminstall-gcnpm-registry=https://registry.np......
  • 解决ros-melodic-desktop-full安装过程中未满足的依赖关系问题
    sudoaptinstallros-melodic-desktop-full正在读取软件包列表…完成正在分析软件包的依赖关系树正在读取状态信息…完成有一些软件包无法被安装。如果您用的是unst......
  • Linux 下安装 node.js
     这里介绍两种安装方式:编译安装和使用编译后的安装包安装。安装目录:/usr/local 一、使用编译安装包安装1、进入安装目录:cd/usr/local2、下载安装包:wgethttp......
  • wingw-w64安装排坑记录
     最近开发一个GO项目,使用了cgo,依赖gcc根据其他网上下载了mingw-w64-installer.exe在线安装,地址:https://sourceforge.net/projects/mingw-w64/files/本人下载了64位版......
  • postman教程(一)下载安装
    一、下载下载地址:https://www.postman.com/downloads/二、安装1、下载到电脑之后直接双击安装软件,postman会自动安装2、安装成功完成,自动启动postman,并在桌面创建快......