Ubuntu部署tomcat及基本配置

1、tomcat的安装

//安装java环境
tomcat本身是一个Java程序,所以必须要有Java的的运行状态!

qinziteng@tomcat:~$ java Command <span class="token string">'java'</span> not found, but can be installed with: <span class="token function">sudo</span> apt <span class="token function">install</span> default-jre <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-11-jre-headless <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-8-jre-headless qinziteng@tomcat:~$ <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-8-jre-headless qinziteng@tomcat:~$ java -version openjdk version <span class="token string">"1.8.0_282"</span> OpenJDK Runtime Environment <span class="token punctuation">(</span>build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08<span class="token punctuation">)</span> OpenJDK 64-Bit Server VM <span class="token punctuation">(</span>build 25.282-b08, mixed mode<span class="token punctuation">)</span>
qinziteng@tomcat:~$ java  Command <span class="token string">'java'</span> not found, but can be installed with: <span class="token function">sudo</span> apt <span class="token function">install</span> default-jre <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-11-jre-headless <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-8-jre-headless qinziteng@tomcat:~$ <span class="token function">sudo</span> apt <span class="token function">install</span> openjdk-8-jre-headless qinziteng@tomcat:~$ java -version openjdk version <span class="token string">"1.8.0_282"</span> OpenJDK Runtime Environment <span class="token punctuation">(</span>build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08<span class="token punctuation">)</span> OpenJDK 64-Bit Server VM <span class="token punctuation">(</span>build 25.282-b08, mixed mode<span class="token punctuation">)</span> 
qinziteng@tomcat:~$ java Command 'java' not found, but can be installed with: sudo apt install default-jre sudo apt install openjdk-11-jre-headless sudo apt install openjdk-8-jre-headless qinziteng@tomcat:~$ sudo apt install openjdk-8-jre-headless qinziteng@tomcat:~$ java -version openjdk version "1.8.0_282" OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08) OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

//下载对应版本tomcat包
tomcat官网:https://tomcat.apache.org/
在这里插入图片描述
在这里插入图片描述或者使用wget下载

qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">wget</span> https://downloads.apache.org/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz
qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">wget</span> https://downloads.apache.org/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz 
qinziteng@tomcat:~$ sudo wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz

下载好之后解压缩

qinziteng@tomcat:~$ <span class="token function">tar</span> zxf apache-tomcat-8.5.65.tar.gz qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">mv</span> apache-tomcat-8.5.65 /usr/local/tomcat qinziteng@tomcat:~$ <span class="token function">ls</span> /usr/local/tomcat/ bin conf lib logs README.md RUNNING.txt webapps BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp wor
qinziteng@tomcat:~$ <span class="token function">tar</span> zxf apache-tomcat-8.5.65.tar.gz qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">mv</span> apache-tomcat-8.5.65 /usr/local/tomcat qinziteng@tomcat:~$ <span class="token function">ls</span> /usr/local/tomcat/ bin conf lib logs README.md RUNNING.txt webapps BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp wor 
qinziteng@tomcat:~$ tar zxf apache-tomcat-8.5.65.tar.gz qinziteng@tomcat:~$ sudo mv apache-tomcat-8.5.65 /usr/local/tomcat qinziteng@tomcat:~$ ls /usr/local/tomcat/ bin conf lib logs README.md RUNNING.txt webapps BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp wor

//优化路径并开启

qinziteng@tomcat:~$ sudo ln -s /usr/local/tomcat/bin/* /usr/local/sbin/ qinziteng@tomcat:~$ startup.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. qinziteng@tomcat:~$ netstat -anput | grep 8080 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::8080 :::* LISTEN 3860/java
qinziteng@tomcat:~$ sudo ln -s /usr/local/tomcat/bin/* /usr/local/sbin/ qinziteng@tomcat:~$ startup.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. qinziteng@tomcat:~$ netstat -anput | grep 8080 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::8080 :::* LISTEN 3860/java 
qinziteng@tomcat:~$ sudo ln -s /usr/local/tomcat/bin/* /usr/local/sbin/ qinziteng@tomcat:~$ startup.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. qinziteng@tomcat:~$ netstat -anput | grep 8080 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::8080 :::* LISTEN 3860/java

启动参数:

startup.sh start //启动
shutdown.sh //关闭

catalina.sh stop //启动
catalina.sh start //关闭

//关闭防火墙

qinziteng@tomcat:~$ <span class="token function">sudo</span> ufw disable
qinziteng@tomcat:~$ <span class="token function">sudo</span> ufw disable 
qinziteng@tomcat:~$ sudo ufw disable

浏览器访问
在这里插入图片描述

2、tomcat基本配置

//更改端口号

qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml <span class="token punctuation">..</span><span class="token punctuation">..</span><span class="token punctuation">..</span>. <span class="token operator"><</span>Connector port<span class="token operator">=</span><span class="token string">"8081"</span> protocol<span class="token operator">=</span><span class="token string">"HTTP/1.1"</span> connectionTimeout<span class="token operator">=</span><span class="token string">"20000"</span> redirectPort<span class="token operator">=</span><span class="token string">"8443"</span> /<span class="token operator">></span>
qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml <span class="token punctuation">..</span><span class="token punctuation">..</span><span class="token punctuation">..</span>. <span class="token operator"><</span>Connector port<span class="token operator">=</span><span class="token string">"8081"</span> protocol<span class="token operator">=</span><span class="token string">"HTTP/1.1"</span>  connectionTimeout<span class="token operator">=</span><span class="token string">"20000"</span> redirectPort<span class="token operator">=</span><span class="token string">"8443"</span> /<span class="token operator">></span> 
qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml ....... <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

重启tomcat服务

qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh
qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh 
qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh

//更改网站目录

qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml <span class="token punctuation">..</span><span class="token punctuation">..</span><span class="token punctuation">..</span>. <span class="token operator"><</span>Host name<span class="token operator">=</span><span class="token string">"localhost"</span> appBase<span class="token operator">=</span><span class="token string">"/opt/www"</span> unpackWARs<span class="token operator">=</span><span class="token string">"true"</span> autoDeploy<span class="token operator">=</span><span class="token string">"true"</span><span class="token operator">></span>
qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml <span class="token punctuation">..</span><span class="token punctuation">..</span><span class="token punctuation">..</span>. <span class="token operator"><</span>Host name<span class="token operator">=</span><span class="token string">"localhost"</span> appBase<span class="token operator">=</span><span class="token string">"/opt/www"</span>  unpackWARs<span class="token operator">=</span><span class="token string">"true"</span> autoDeploy<span class="token operator">=</span><span class="token string">"true"</span><span class="token operator">></span> 
qinziteng@tomcat:~$ vim /usr/local/tomcat/conf/server.xml ....... <Host name="localhost" appBase="/opt/www" unpackWARs="true" autoDeploy="true">

创建网站家目录

qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">mkdir</span> /opt/www/ROOT -p
qinziteng@tomcat:~$ <span class="token function">sudo</span> <span class="token function">mkdir</span> /opt/www/ROOT -p 
qinziteng@tomcat:~$ sudo mkdir /opt/www/ROOT -p

注意ROOT一定要是大写!!
重启tomcat服务

qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh
qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh 
qinziteng@tomcat:/usr/local/tomcat/bin$ shutdown.sh qinziteng@tomcat:/usr/local/tomcat/bin$ startup.sh

原文链接:https://blog.csdn.net/weixin_45310323/article/details/115727317

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享