CentOS7 安装 Tomcat8
yum install -y rng-tools gcc-c++ systemctl restart rngd.service systemctl enable rngd.servicetar -xvf apache-tomcat-8.5.39.tar.gz -C /opt/JAVA_HOME=/opt/jdk1.8.0_201 JRE_HOME=/opt/jdk1.8.0_201/jre CATALINA_PID=/opt/apache-tomcat-8.5.39/tomcat.pid SERVICE_START_WAIT_TIME=90 # 因为daemon默认的启动时间是90秒,而jsvc默认是10秒,正式项目,大部分的war包都不可能在10秒内运行起来的,导致了,一直返回Service exit with a return value of 143 JAVA_OPTS="-server -Xms128M -Xmx256M" # -Xms:Java虚拟机堆区内存初始内存分配的大小 # -Xmx:Java虚拟机堆区内存可被分配的最大上限 # -XX:newSize:新生代初始化内存的大小(注意:该值需要小于-Xms的值)。 # -XX:MaxnewSize:新生代可被分配的内存的最大上限(注意:该值需要小于-Xmx的值)。 # -XX:PermSize:非堆区初始化内存分配大小。 # -XX:MaxPermSize:非堆区分配的内存的最大上限。cd /opt/apache-tomcat-8.5.39/bin/ tar xvf commons-daemon-native.tar.gz cd commons-daemon-1.1.0-native-src/unix/ ./configure make cp jsvc ../..useradd tomcat -s /sbin/nologin -M chown -R tomcat:tomcat /opt/apache-tomcat-8.5.39[Unit] Description=tomcat After=network.target [Service] Type=forking PIDFile=/opt/apache-tomcat-8.5.39/tomcat.pid ExecStart=/opt/apache-tomcat-8.5.39/bin/daemon.sh start ExecStop=/opt/apache-tomcat-8.5.39/bin/daemon.sh stop Group=tomcat User=tomcat PrivateTmp=true [Install] WantedBy=multi-user.targetsystemctl daemon-reload systemctl start tomcat.service systemctl status tomcat.service
最后更新于
