Tomcat

Mac安装Tomcat8并使用idea写web程序

(1)之前应该安装好JDK,这里不讲。然后去Apache官网下载Tomcat,这里我下载的是Tomcat8,下载zip或者tar.gz格式的文件都行。下载之后解压缩出来一个文件夹,名字一般叫做类似于apache-tomcat-8.5.13这样子。
在这里插入图片描述
(2)把这个文件夹整个地放在某一个地方,本质上随便放,只要注意你放置的路径里面最好不要有中文即可。我放在/usr/local/下面。

(3)这个时候,我们cd到这个文件夹的bin目录下面看看,发现有两个主要的.sh文件,分别叫做startup.sh和shutdown.sh,这两个文件就是直接启动和关闭Tomcat服务的命令文件。

但是我们直接用sh startup.sh或者./startup.sh来启动或关闭的话,是行不通的,因为这些文件都没有执行权限。

所以我们还需要进行.sh文件的权限修改,一般默认他们这些文件是不能执行的,修改文件权限是这样的:chmod u+x *.sh/sudo chmod 755 *.sh。这个时候我们就可以用了。启动之后可以试试在浏览器打开localhost:8080,可以看到默认的Tomcat首页。

关闭Tomcat
同样是在bin 目录下,在终端输入:./shutdown.sh + 回车,就可以了。

(3)为了以后我们每次启动或关闭的时候不要cd到这个bin这个目录里面来,我们就需要设置环境变量,就跟在windows平台上进行PATH的设置是一个原理。MAC中设置环境变量当然也分为很多层级,有系统级别的,有用户级别的,我们一般用用户级别的就满足开发要求了。直接输入vim ~/.bash_profile,当然如果没有这个文件的话相当于创建了。在里面把我们的Tomcat的bin目录设置进去如:export PATH=$PATH:/usr/local/apache-tomcat-8.5.13/bin。这样保存退出即可。

touch ~/.bash_profile; // 将目录跳转到.bash_profile这个文件夹
open -t ~/.bash_profile //打开.bash_profile文件
这时候会弹出一个新的窗口输入
export PATH=$PATH:/Users/XXXXX/Applications/apache-tomcat-8.0.36/bin

(4)且慢,这里需要重启Mac或者使用source ~/.bash_profile命令让我们刚刚的环境变量设置立即生效,否则它是不生效的。

(5)可以了。试试去。我自己的只要在命令行输入startup.sh和shutdown.sh即可,什么sudo或者添加sh命令什么的都不需要,方便很多。

(6)用idea写web的时候,新建如下配置:
在这里插入图片描述

下一步填写项目名称和地址就行。进入之后点击启动即可。注意:如果提示地址已经被使用,说明之前上面安装Tomcat的时候你已经启动了,需要关闭掉,然后再点击idea里面的启动。而且这个启动好像有一些迟缓,启动之后再浏览器里要刷新好几次且要过几秒钟才能正确打开localhost:8080。

(7)第一个用idea写的web程序就这样通了。

(8)Tomcat的目录结构及作用

|- bin:存放tomcat的命令。

catalina.bat命令:

startup.bat-> catalina.bat start

shutdown.bat- > catalina.bat stop

|- conf:存放tomcat的配置信息。其中server.xml文件是核心的配置文件。

|-lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp

|-logs:运行过程的日志信息

|-temp:临时目录

|-webapps:共享资源目录。web应用目录。(注意不能以单独的文件进行共享)

|-work:tomcat的运行目录。jsp运行时产生的临时文件就存放在这里

|- WebRoot :web应用的根目录

|-静态资源(html+css+js+image+vedio)

|-WEB-INF:固定写法。

|-classes:(可选)固定写法。存放class字节码文件

|-lib:(可选)固定写法。存放jar包文件。

|-web.xml

   注意:

   1)WEB-INF目录里面的资源不能通过浏览器直接访问

   2)如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中

配置java web服务器。

   如果你手里有一套java web源码,那么就把这个文件夹(假设文件夹名字叫做javaJar)放到tomcat9目录下的webapps目录下,在终端下执行

   sudo sh shutdown.sh 关闭服务器,然后再输入

   sudo sh startup.sh 打开服务器,表示服务器重启(会自动导入这个web)。

   (开启服务器的时候,dock上会有java的Bootstrap运行图标显示,当关闭服务器时,这个Bootstrap运行图标消失)

   打开浏览器,在浏览器输入“localhost:8080/javaJar”,回车,如果看到预期的网页,那么表示你的web部署成功。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值