Tomcat底层原理分析:1.基础环境搭建

【专栏目录】
Tomcat底层原理分析:1.基础环境搭建
Tomcat底层原理分析:2.Tomcat架构分析
Tomcat底层原理分析:3.Jasper引擎
Tomcat底层原理分析:4.Tomcatd的server.xml配置内容解析
Tomcat底层原理分析:5.Web应用配置解析
Tomcat底层原理分析:6.Tomcat中对JVM的配置解析
Tomcat底层原理分析:7.Tomcat集群配置解析
Tomcat底层原理分析:8.Tomcat安全性配置解析
Tomcat底层原理分析:9.Tomcat性能调优
【本文导读】

Java和Tomcat的下载,可以按照下面教程中的链接下载,也可以自己在官网中选择不同版本下载
Java官网下载
Tomcat官网下载

1.Java

# 1.下载jdk1.8的rpm包
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

# 2.赋权限
chmod +x jdk-8u131-linux-x64.rpm

# 3.使用rpm安装
rpm -ivh jdk-8u131-linux-x64.rpm

# 4.查看版本,验证是否安装成功
java -version
# 出现下面提示,即为成功
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

# 5.修改环境配置
vim /etc/profile

# 修改/增加内容如下:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# :wq保存退出

# 6.使得配置立即生效
source /etc/profile

# 7.检查路径是否设置成功
echo $PATH
# 出现下面提示,即为成功
/usr/java/jdk1.8.0_131/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

2.Tomcat

# 1.下载tomcat8的包
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz

# 2.解压缩
tar -xzvf  apache-tomcat-8.5.38.tar.gz

# 3.重命名文件夹,方便后面使用
mv apache-tomcat-8.5.38 tomcat

# 4.建议将tomcat文件夹挪到/usr/local下
mv tomcat /usr/local

# 5.启动tomcat
sh /usr/local/tomcat/bin/startup.sh
# 浏览器中打开localhost:8080,查看是否启动成功
# 如果是在云主机中部署的,localhost换成你的云主机id公网IP即可


# 6.关闭tomcat
sh /usr/local/tomcat/bin/shutdown.sh

3.部署web项目到远程云主机的Tomcat中

# 1.现在本地把项目打包
mvn package

# 2.将打好的war上传到tomcat的webapps文件夹下即可
scp ./target/xxx.war [email protected]:/usr/local/tomcat/webapps

# 3.可以自主设置访问端口
vim /usr/local/tomcat/conf/server.xml
# 修改下面的端口即可(一般默认是8080)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
# 4.设置项目访问路径
# 在下面代码的下一行
 <Host name="localhost"  appBase="sso"unpackWARs="true" autoDeploy="true">
# 添加下面内容,这里以sso.war为例
<Context path="" docBase="/usr/local/tomcat/webapps/sso" privileged="true" reloadable="true"/>
# path是设置url路径,如果为空,访问路径就是http://ip:port;如果不为空,比如为"aaa",访问路径就是http://ip:port/aaa

# 5.启动tomcat
sh /usr/local/tomcat/bin/startup.sh

# 部署成功,正常访问

猜你喜欢

转载自blog.csdn.net/w_y_x_y/article/details/106930751