• CentOS7学习笔记--tomcat9环境安装


    测试机器环境:

    VMware Workstation 10 虚拟机

    内存:1G

    Linux版本:CentOS MinimalCD 7-1804

    1、将tomcat9和jdk8放到/opt目录下

    ~]# tar xf apache-tomcat-9.0.20.tar.gz 
    
    ~]# tar xf jdk-8u211-linux-x64.tar.gz 
    
    ~]# mv apache-tomcat-9.0.20 tomcat 
    
    ~]# mv jdk1.8.0_211/ jdk

    2、创建jsvc

    ~]#  cd tomcat/bin/
    ~]#  tar xf commons-daemon-native.tar.gz 
    ~]#  cd commons-daemon-1.1.0-native-src//unix/
    ~]#  yum install gcc -y
    ~]#  ./configure --with-java=/opt/jdk
    ~]#  make
    ~]#  cp jsvc ../..
    ~]#  cd ../..

    3、修改daemon.sh文件中的java_home参数

    ~]# vi daemon.sh

    找到

    # JAVA_HOME=/opt/jdk-1.6.0.22

    修改为

    JAVA_HOME=/opt/jdk

    4、在/usr/lib/systemd/system/目录下新建一个名为httpd.service的systemd文件,其内容为:

    [Unit]

    Description=Apache Tomcat 9

    After=network.target

    [Service]

    Type=forking

    ExecStart=/opt/tomcat/bin/daemon.sh startup

    ExecStop=/opt/tomcat/bin/daemon.sh stop

    [Install]

    WantedBy=multi-user.target

    这里我是用了daemon.sh文件来管理tomcat的启动和关闭,也可以直接使用jsvc来,实际上daemon最后也是调用jsvc来运行的

    Systemd 入门教程

    http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

    5、创建tomcat用户,tomcat用户是daemon里设置的默认启动用户

    ~]#  useradd -r -s /sbin/nologin tomcat

    授权tomcat用户对tomcat文件夹有管理权

    ~]#  chown -R tomcat: /opt/tomcat

    开启防火墙

    ~]#  firewall-cmd --zone=public --add-port=8080/tcp --permanent
    ~]#  firewall-cmd --reload

    使用下面的命令启动、停止Tomcat服务

    systemctl daemon-reload 重新装载

    systemctl start tomcat 启动tomcat

    systemctl stop tomcat 停止tomcat

    将tomcat设为开机自启动

    ~]#  systemctl enable tomcat.service


    OK到此tomcat安装完毕

  • 相关阅读:
    Arduino开发版学习计划--直流电机
    Arduino开发版学习计划--蜂鸣器
    社交网络编程API之iOS系统自带分享
    iOS解析XML实现省市区选择
    Frameworks(不定时更新)
    NSLayoutConstraint
    Categories  VS Extensions (分类 vs 扩展)
    strong vs copy
    折半查找
    Block
  • 原文地址:https://www.cnblogs.com/ysztcn/p/10943927.html
Copyright © 2020-2023  润新知