1.******************MAC上使用tomcat:
创建serverlet报红:https://blog.csdn.net/hagle_wang/article/details/78882430
eclipse中tomcat的运行原理:https://blog.csdn.net/suhang1992/article/details/82838341
参考一:https://blog.csdn.net/qq_35106903/article/details/78860121
参考二:https://blog.csdn.net/feng2qing/article/details/60968548
参考三:环境变量的配置https://www.jianshu.com/p/2d71aeb2c534
https://blog.csdn.net/xiaota00/article/details/78429924
安装tomcat步骤:
tomcat官网:https://tomcat.apache.org/download-90.cgi下载tomcat软件
资源库有好几个:system下的资源库一般不要动,硬盘下的资源库是针对本机的,user下的资源库是针对本用户的。
**解压吧文件夹名字改成自己想要的(为了方便使用把这里把解压后的apache-tomcat-7.0.82重新命名为apachetomcat.),例如apachetomcat,放到资源库文件夹下面(/Users/自己的计算机名,例如 lambo/Library(就是资源库)/
目录下)
**对目录进行权限设置:(sudo chmod 755 你Tomcat的位置/bin/*.sh)
打开终端输入 sudo chmod 755 Library/apachetomcat/bin/*.sh 回车,设置文件的读写执行权限;(这里需要输入管理员密码)
注释:sudo通常为系统超级管理员755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。777代表,user,group ,others ,都有读写和可执行权限。
**启动tomcat
cd /Users/HaokeMaster/Library/apachetomcat/bin
执行 ./startup.sh
如果启动完成就会出现相应的提示:Tomcat started.
如果出现:-bash: ./startup.sh: Permission denied说明缺少权限;需要用命令chmod
修改一下bin
目录下的.sh
权限,
修改权限:chmod u+x *.sh
再执行 ./startup.sh
**关闭tomcat
./shutdown.sh
*****配置环境变量
touch ~/.bash_profile // 将目录跳转到.bash_profile这个文件夹
open -t ~/.bash_profile //打开.bash_profile文件
这时候会弹出一个新的窗口输入,注意最后要加上/bin
export PATH=$PATH:/Users/HaokeMaster/Library/apachetomcat /bin
sudo su 申请权限(如果有权限,可以省略)
startup.sh 启动tomacat
shutdown.sh 关闭
***查看tomcat版本信息:sh catalina.sh version
*****在eclipse中配置tomcat:https://blog.csdn.net/zsjzwd/article/details/76551947、https://blog.csdn.net/mlyjqx/article/details/82285939
eclipse中找不到Server的解决办法:https://blog.csdn.net/qq_37471298/article/details/80980006
菜单栏eclipse-->preference->server-->Runtime Enviroment-->add选择tomcat的版本,然后一直next,(其中要填写tomcat的安装路径)->finish。
eclipse 中启动服务器注意事项:https://blog.csdn.net/zs20082012/article/details/79138204
**tomcat的目录结构:
/bin 用于Tomcat的命令文件,比如startup.bat和shutdown.bat;/conf 用于存放Tomcat服务器的配置文件; /lib 用于存放Tomcat服务器所需的Jar文件; /logs 用于存放Tomcat的日志文件; /temp 用于存放Tomcat运行时的临时文件;/webapps 当发布Web应用时,默认会将Web应用的文件发布到此目录;/work Tomcat把由Jsp生成的Servlet放于此目录下.
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运行时产生的临时文件就存放在这里
***修改端口号:
用记事本打开ApacheTomcat的conf目录下的server.xml文件,将以下语句的port值8080改为自定义的端口号:
<Connector port="新端口号" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
**添加服务器密码:
在conf
目录的tomcat-users.xml
文件里</tomcat-users>
上面加入以下代码:
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
*********部署tomcat,运行第一个程序总结:
1.下载tomcat,放到自己指定的目录。
2.配置环境变量
3.本地启动tomcat,测试(本地启动和eclipse启动只能有一个)
4.在eclipse中部署tomcat,菜单栏-》preferences-〉Server-》Runtime Enviroment-〉add-》选择tomcat的版本-〉next-》填写name,选择tomcat的安装路径,jre可以默认也可以自己指定-〉finish
5.创建一个Dynamic web project,最后勾选上创建web.xml的选项。在WebContent目录下面创建html,jsp等文件(这几个文件在web。xml中的<welcome-file-list>下都有配置,index。jsp优先级最高)
6.吧上一步创建的project部署到tomcat。菜单栏window-》show view-〉servers-》(如果控制台地下有server了,需要删除后重新创建才能吧当前项目配置到服务器上),吧项目add,-》finish。这是在(默认是放在工作空间里的.metadata文件夹下)部署完成,在控制台下面的tomcat,右键start,然后选择左边的项目run on server启动项目。
7.双击控制台下的tomcat,serverlocation下选择use tomcat inition,指定deploy path(项目部署的位置,例如webapps)。重新运行程序。现在来到Tomcat的webapps目录下,发现多了一个XX文件夹(即工程文件名),并且文件夹下包含了工程文件中WebContent的内容。