JAVAweb学习日记第二天

来源:互联网 发布:手机弹古琴软件 编辑:程序博客网 时间:2024/06/05 17:27

Apache tomcat配置记录

我之前学前端学到ajax和php的时候需要建个服务器,当时用的xampp这个软件模拟的,简单好用谁用谁知道,不单能模拟服务器,还有数据库功能。但是模拟的毕竟能学到的还是少,很多东西都帮你配置好了,基本就是无脑操作,把文档放进指定的地方就可以了,今天自己配了一下Apache,问题多又多。

解压好Apache后,打开浏览器预览了localhost:8080没问题。中间有段小脑残,我先在bin目录下运行了startup.bat,然后看到有个Apache9w.exe。我记得以前看Apache的时候都有个管理工具点开始启动的,以为startup.bat只是初始化配置,启动还是要靠这个图形化界面启动,然后我果断先进cmd运行了startup.bat,然后打开Apache9w.exe,点start后启动失败了,然后看日志提示如下:

12-Oct-2016 09:36:12.408 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
12-Oct-2016 09:36:12.424 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
12-Oct-2016 09:36:12.424 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina

百度了一下,很多都说端口被占用了,还有些我看不懂的解释什么多线程之类的,后来想想8080就Apache在用,那我shutdown.bat运行后试试看,结果我之前果然脑残了,那两个批处理和Apache9w.exe启动停止是一个样子的。

服务启动没问题了,然后只要把我的前端文件扔进目录了可以了,之前用xampp的时候现成的Apache目录下有个htcdoc的目录,当时只要把文件都扔进去然后浏览器地址端口后跟文件名访问就可以了,然而我把文件放进去后访问任然是404报错,网页找不到然后,我想找默认的配置放页面目录,然后网上说什么etc下www目录下的什么什么目录(linux下是这个我也知道)

无穷无尽的百度。。。。


解决方法:

进去bin目录下编辑server.xml文档

在<service></service> 或者<Engine></Engine>中加入下面的标签

<!-- <Content path="/实际存放文件的目录" docBase="路径/文件名(同path文件名)" debug="0" reloadable="true" /> -->

我的实际标签是

<Content path="/appName" docBase="webapps/appName" debug="0" reloadable="true"/>

然后就在webapps目录下新建appName文件夹,把所有的页面和php后台文件都放进去,然后浏览器就可以看了,连接也没问题


出错时因为之前地址写的是Linux的时候写的var/www路径


0 0