Tomcat安装配置手册 作者: sysit 分类: d 发表于 2020-01-06 13人围观 >该文档编写于2016-2017年,可能与现有版本存在差异 ## 1. 前置安装 * jdk ``` # 安装 [root@node1 ~]# rpm -ivh jdk-8u121-linux-x64.rpm #验证 [root@node1 ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) ``` ## 2. 安装配置Tomcat * 下载 ``` # 下载网站:tomcat.apache.org wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz ``` * 解压并安装 ``` tar -zxvf apache-tomcat-8.5.9.tar.gz -C /usr/local/ ``` * 配置JAVA_OPTS ``` cat >/usr/local/apache-tomcat-8.5.9/bin/setenv.sh <<'EOF' JAVA_OPTS="-server -Xmx4096m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=Asia/Shanghai" EOF chmod +x /usr/local/apache-tomcat-8.5.9/bin/setenv.sh ``` * 修改配置文件 ``` vi /usr/local/apache-tomcat-8.5.9/conf/server.xml <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" URIEncoding="UTF-8" useBodyEncodingForURI="true" enableLookups="false" redirectPort="8443" maxThreads="8192" minSpareThreads="64" maxSpareThreads="128" acceptCount="1280" server="Neo App Srv 1.0"/> ``` * 配置mapping映射 ``` <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context crossContext="true" docBase="/data/webapps" path="/app/" > </Context> </Host> ``` * 启动 ``` cd /usr/local/apache-tomcat-8.5.9/bin && bash startup.sh ``` * 查看日志是否启动成功 ``` tail /usr/local/apache-tomcat-8.5.9/logs/catalina.out ``` * 查看进程是否存在 ``` ps -ef | grep apache-tomcat ``` * 查看监听端口是否开启 ``` ss -antlp | grep 8080 ``` * 停止进程 ``` cd /usr/local/apache-tomcat-8.5.50/bin/ && bash shutdown.sh #或者 ps -ef | grep apache-tomcat | grep -v grep| awk '{print $2}' | xargs kill ``` * 防火墙配置 ``` # 开放8080 firewall-cmd --zone=public --add-port 8080/tcp --permanent firewall-cmd –reload ``` 如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作! 赞赏支持