目录
1.tomcat的简介
2.tomcat安装
3.tomcat中重要的目录及路径
编写一个tomcat的启动脚本
4.tomcat的web站点的部署
如果需要修改首页文件:
5.tomcat的虚拟主机部署
1.Tomcat的简介
tomcat是一款开源免费的web应用服务器,在中小型企业及并发访问不是很高的情况下使用,是开发和调试jsp首选。但是tomcat处理静态页面的能力没有apache和nginx好。
tomcat默认的页面是index.jsp文件名称
2.tomcat安装
1.tomcat安装需要及jdk的支持,所以先安装jdk的rpm文件,不用自行配置环境变量
1.
cp jdk-8u261-linux-x64.rpm /root
yum install -y jdk-8u261-linux-x64.rpm
java -version
2.上传tomcat的压缩包并进行解压
(不推荐使用yum安装,因为yum安装不止需要安装一个软件)
tar -xf apache-tomcat-8.5.20.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-8.5.20/ /usr/local/tomcat
3.tomcat中重要的目录及路径
进去tomcat的安装目录后
bin:tomcat一些脚本
conf:tomcat的配置文件
logs:tomcat的日志
webapps:tomcat的程序存放的目录
对于webapps:
webapps/ROOT/:这个目录存放的是tomcat默认主页,如果需要直接改为默认主页,可以将root中内容删除,写入自己的即可。
对于conf配置文件:
conf/server.xml:记录的是tomcat的主配置文件
conf/tomcat-user.xml:记录的是tomcat管理用户的配置文件
编写一个tomcat的启动脚本
使用自带的脚本启动:
/usr/local/tomcat/bin/startup.sh 执行此命令
vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
Environment=CATALINA_HOME=/usr/local/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
User=root
Group=root
PrivateTmp=true
[Install]
WantedBy=multi-user.target
如若出现问题根据提示查看
4.tomcat的web站点的部署
站点部署的时候一般将所要部署的包放在webapps目录下,它会自动解压出一个目录,通过网站访问(http://ip:8080/包名称)
如果需要修改首页文件:
cd /usr/local/tomcat/webapps/ROOT/
ll
mv index.jsp index.jsp.bak
echo "this is shouye" > index.jsp
5.tomcat的虚拟主机部署
虚拟主机部署:修改主配置文件,所以在修改之前,需要将主配置文件进行备份。文章来源:https://www.toymoban.com/news/detail-642829.html
编写虚拟主机配置文件,注意编写的位置就在默认host之后写即可,一个host结束表示一个虚拟主机
<Host name="www.a.com" appBase="webapps" name:表示虚拟主机的域名名称
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/a" path="" reloadable="flase" /> docBase是指定页面在呢个路径下
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="www.b.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/b" path="" reloadable="flase" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
创建存放页面的目录文章来源地址https://www.toymoban.com/news/detail-642829.html
mkdir -p /web/{a,b}
到了这里,关于tomcat---企业高性能web服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!