Tomcat 是一个轻量化服务器,理论上支持 20,000 个用户
LNMP:Linux Nginx MySQL
LTMP:Linux Tomcat MySQL
1.Apache
Tomcat 从版本7开始,若仅仅只需要部署HTML静态页面,Apache就可以完全够用
查看Apache是否安装
rpm -qa httpd
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mPmGMigY-1681982407428)(assets/Screenshot-root@hxx--var-ftp-pub-20230420163406-89uync2.png)]](https://img-blog.csdnimg.cn/7ebb548ad4d54314a4fab8d8b14e060d.png)
查看在哪里安装了
rpm -ql httpd
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-woGjf3Wf-1681982407429)(assets/Screenshot-root@hxx--var-ftp-pub-1-20230420163505-3x308dg.png)]](https://img-blog.csdnimg.cn/cb987b3586954e3fb30052b4c716d102.png)
-  /var/www:默认部署页面- cgi(C语言写的服务程序)
- html
 
启动
service httpd start
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b3DhlQ5j-1681982407429)(assets/start-httpd-20230420163546-ogq1agw.png)]](https://img-blog.csdnimg.cn/546d198ab27a49fd818eb4aaa64d51de.png)
打开浏览器访问IP地址
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p7hKQ0vy-1681982407430)(assets/init-start-20230420163648-qrihka3.png)]](https://img-blog.csdnimg.cn/529b43feb6d34fc9978f4329f77250c9.png)
默认是error页面(
./var/www/error/noindex.html)——在/etc/httpd/conf.d/welecom.conf下配置
我们观察一下这个
title就是和当前打开的页面title是一致的然后我们观察一下相关配置
在html目录下配置
进入目录
/var/www/html
vim index.html
配置页面
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-26UqJ61X-1681982407430)(assets/index.html-20230420164113-n5hazsa.png)]](https://img-blog.csdnimg.cn/56fd612c865b40b08a611c7e185e6d8f.png)
重新打开IP地址
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N4f2OdJ8-1681982407431)(assets/page-20230420164138-gjyey70.png)]](https://img-blog.csdnimg.cn/267afa36b84140e6a81e0faa2e84ba35.png)
配置文件
vim /etc/httpd/conf/httpd.conf
pid存放
vim /etc/httpd/run/httpd.pid
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p0a4ojfY-1681982407431)(assets/pid-20230420164438-6k1v9cs.png)]](https://img-blog.csdnimg.cn/b128105ffd79483baf89eba57c6a8fb7.png)
当前我们这里运行的Apache对应的pid是2911
查询
ps -aux | grep 文件的内容
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7tAoIjyY-1681982407431)(assets/query-pid-20230420164545-mdexd7d.png)]](https://img-blog.csdnimg.cn/7b14383140fc4d76a7bfdc8e31500be1.png)
DocumentRoot——对应<Direcotry "xxxxx">
静态页面存放位置
若当前我需要更改静态页面的位置,我们需要更改两个地方:
DocumentRoot和Directory,分别对应下图
2.Tomcat
因为是基于java的,所以需要配置java环境
查看java版本
java -version
- JRE:无法编译(没有javac指令)
- JDK:java development kit(编译)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U24MAWvf-1681982407432)(assets/java-20230420165034-p7i16r0.png)]](https://img-blog.csdnimg.cn/bc5454c30d044cffb9e4a4af5f570a59.png)
javac无法编译
javac
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7LXWVfoE-1681982407432)(assets/javac-20230420165056-eudxdub.png)]](https://img-blog.csdnimg.cn/8676faf228b04674a3071292679f90aa.png)
下载
当然可能你需要直接从yum 直接安装(由于这里是在实验室中,我们直接通过ftp获取服务器上的tomcat版本)
yum install apache-tomcat
cd /usr/local/src
ftp 192.168.1.10
cd pub/course/apache-tomcat-7.0.27.tar.gz
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIFkocf9-1681982407432)(assets/instal-tomcat-20230420165231-wt5u3hu.png)]](https://img-blog.csdnimg.cn/d5332601ca6b4f58b4a13c1b478338d7.png)
解压
tar -zxvf xxxx.tar.gz
创建软链接
这里对应的路径太长了,希望缩短一点(就需要使用到
软链接了)
mkdir /usr/local/tomcat
ln -s /usr/local/src/apache-tomcat-7.0.23 /usr/local/tomcat
配置系统变量
vim /etc/profile
输入G,末尾加上
export CATALINA_HOME=/user/local/tomcat
重新生效profile
source /etc/profile
启动
因为tomca不是系统级的应用,所以我们无法直接通过
service或者systemctl去启动
cd /user/local/tomcat/bin
启动脚本
这里需要注意的加上
./,否则会被当成系统的命令
./startup.sh
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GeEHDKv2-1681982407433)(assets/startup-20230420170104-2ikyf1b.png)]](https://img-blog.csdnimg.cn/a83cc5356357489184c207f345784bb4.png)
访问ip:8080
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Phpvyyd6-1681982407433)(assets/open-tomcat-20230420170142-68whba7.png)]](https://img-blog.csdnimg.cn/6534e5cf82464cffa3396e34cd3e8875.png)
3.部署
部署项目到服务器中通常有以下方法:直接拷贝、jar包和war包
在tomcat中最为简单、安全的就是通过manager配置war包部署,也就是页面中的
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXdjY63Z-1681982407433)(assets/image-20230420170334-exoif8h.png)]](https://img-blog.csdnimg.cn/65c59a1e4a8c4ef99fd36176a34a5184.png)
配置用户
这里需要输入密码,但是当前我们并不知道账号和密码对应的是什么,所以需要在tomcat中配置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M7vDZlhn-1681982407433)(assets/Screenshot-需要验证-20230420170426-z7htnpx.png)]](https://img-blog.csdnimg.cn/093638c9a9cb40bca9b009e90d32c95c.png)
当我们点击取消时,页面会变成这样
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lxk8juVI-1681982407433)(assets/401-20230420170528-fh8wzkb.png)]](https://img-blog.csdnimg.cn/f6e5c669df754f879a5cd1670cd446f5.png)
仔细阅读这个页面,有说到,我们可以通过添加manager-gui角色配置进入conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
进入配置文件修改
vim /usr/local/tomcat/conf/tomcat-users.xml
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ryQSrX2a-1681982407434)(assets/add-passwd-20230420170935-ic8vd3o.png)]](https://img-blog.csdnimg.cn/582456960a124f5c88d9ee4349ccdca3.png)
当然这里的passwd是可以自行配置的,对应的用户名密码分别是
- username:admin
- password:abc123
重启
先shutdown,在startup
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-feJvB0fE-1681982407434)(assets/reboot-20230420171054-p5s19ex.png)]](https://img-blog.csdnimg.cn/390ed0feaafa4dcd98e1894b259b2644.png)
后台管理
输入完账号密码后,我们就可以进入到当前页面
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ykmprPkz-1681982407434)(assets/tomcat-manager-20230420171446-1af9ewj.png)]](https://img-blog.csdnimg.cn/babec27793bf409e8454b54c4956ac7e.png)
尝试启动/停止
当前页面中有docs、examples、host-manager和manager
我们可以点击其中的某一个查看,这里我选择的是docs
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NO3K1Lsx-1681982407434)(assets/docs-20230420171626-ddx4p2i.png)]](https://img-blog.csdnimg.cn/dde8a954a9844ae7952f142d0e21590d.png)
直接点击后,将会出现这样的页面
现在我们尝试stop
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JsdNReen-1681982407435)(assets/image-20230420171655-3haxmsf.png)]](https://img-blog.csdnimg.cn/2045341217cd4ee4804046df2c1b7cc5.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HEYe0tbs-1681982407435)(assets/stop-application-20230420171735-18upqzi.png)]](https://img-blog.csdnimg.cn/ad9fcdf733b14748890773d080a58762.png)
当我们点击stop后,在上方有对应的消息提示
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PkCseIIK-1681982407435)(assets/image-20230420171807-6w5le6g.png)]](https://img-blog.csdnimg.cn/1d8d8093cca24fba89ecb969a67a90a8.png)
尝试进入
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rT8fDupn-1681982407435)(assets/404-20230420171847-q5wn6q5.png)]](https://img-blog.csdnimg.cn/b79a398d5a954e398a16bbfc4b4abd4d.png)
此时将会显示404的错误
当然如果你之前没有关闭,你会发现好像并没有关闭,但是其实这个页面只是你浏览器中的缓存

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VAgikEEX-1681982407430)(assets/welcome-20230420163916-ecyk0yq.png)]](https://img-blog.csdnimg.cn/de27230ad8424899b832087a0efce036.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vYnyz5Ym-1681982407431)(assets/image-20230420164953-cfunwar.png)]](https://img-blog.csdnimg.cn/468c2d15150d4358ad722265e8a75a13.png)
![> [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VAhlyMxy-1681982407432)(assets/image-20230420165011-oanajbo.png)]](https://img-blog.csdnimg.cn/5c3e34bbd4ab42d6b43841918d0689d7.png)



















