【Tomcat】下载与配置使用

参考地址:https://blog.csdn.net/feng2qing/article/details/60968548

windows版

下载地址:https://tomcat.apache.org/download-80.cgi
在这里插入图片描述

启动服务后,打开任意一个浏览器,在地址栏中输入localhost:8080 然后按回车。看到如下页面就成功了。
注意地址栏中的冒号不能是中文状态下的符号,否则你会出错。这个的话本人之前的经验文章中用过中文的冒号,结果有些人直接复制过去就出错的。所以这里的话特别强调一下冒号不能是中文状态下的。
现在你再复制localhost:8080就没问题了,前提是你成功启动了tomcat服务。在这里插入图片描述

Mac版

下载略
存放到本地
解压tomcat文件,可将解压出来的文字夹改名(我为方便起见改为tomcat7075), 然后将该文件夹拷贝,放入mac上的资源库里边。
在这里插入图片描述

启动Tomcat
打开Terminal,进入ApacheTomcat所在目录的bin目录下

1.进入tomcat7075目录下的目录

cd /Users/yourMacName/Library/tomcat7075/bin

2.为bin目录个的所有.sh文件赋予可执行权限

sudo chmod 755 /Users/yourMacName/Library/tomcat7075/bin/*.sh

3.启用tomcat

sudo sh startup.sh

在这里插入图片描述

浏览器上打开连接:localhost:8080 时,会显示一个tomcat的方面, 说明启用成功。

4.停用tomcat

sudo sh shutdown.sh

在这里插入图片描述
在浏览器地址栏输入:http://localhost:8080(或者在手机浏览器中输入电脑IP+端口号也可以访问)显示如下界面:
在这里插入图片描述

ApacheTomcat目录结构

在这里插入图片描述

1>bin:存放tomcat命令

2>conf:存放tomcat配置信息,里面的server.xml文件是核心的配置文件

3>lib:支持tomcat软件运行的jar包和技术支持包(如servlet和jsp)

4>logs:运行时的日志信息

5>temp:临时目录

6>webapps:共享资源文件和web应用目录

7>work:tomcat的运行目录.jsp运行时产生的临时文件就存放在这里

修改端口号

服务器的默认端口是8080,也可以将其改成自定义的端口,为了避免与系统端口冲突,必须设置为1024以上,例如设置为8888

用记事本打开ApacheTomcat的conf目录下的server.xml文件,将以下语句的port值8080改为自定义的端口号:(例如8020)

<Connector port="8020" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" />

重新启动服务器后输入localhost:8080无效,需要输入localhost:8020就可以打开服务器的界面了.

密码设置

在conf目录的tomcat-users.xml文件里</tomcat-users>上面加入以下代码:

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
---

因为xml的标签都要关闭,还要重启tomcat. 重新打开http://localhost:8080到Tomcat主界面,点击 Manager App等按钮账号和密码输入tomcat即可登陆

部署web应用

1.将写好的web源码,放入tomcat目录下的webapps文件夹下
在这里插入图片描述

在终端下,先关闭服务器:

sudo sh shutdown.sh

再开启服务器(重启会自动加载webapps下的web):

sudo sh startup.sh

此时,在浏览器输入web路径(localhost:8080/WebManager),就能看到自己写的界面。

2.也可以在conf/Catalina/localhost 目录下创建自定义配置文件.xml(文件名自定),这样的好处是工程目录不用放在webapps目录下,可以放在其他路径下。

在这里插入图片描述

xxx.xml:

<Context path="/youdianweb" docBase="/Users/yespowering/Desktop/WebManager" debug="0" privileged="true"></Context>

path是自定义的虚拟路径,docBase是工程的物理路径。这样可以在浏览器输入localhost:8080/youdianweb 也能加载,实现显示域名和工程名的分离

猜你喜欢

转载自blog.csdn.net/hutuyaoniexi/article/details/85940819