Apache安装教程和Apache Tomcat安装教程

版权声明:https://jingyan.baidu.com/article/0eb457e53c019f03f1a905c7.html(百度经验)

https://www.cnblogs.com/jave1ove/p/5486427.html

http://blog.csdn.net/yangxingpa/article/details/58174598?utm_source=itdadao&utm_medium=referral

http://www.cnblogs.com/zaifeng0108/p/7226380.html

首先我想说的我的本意是想安装Apache的,然鹅在看了网上的Apache教程之后,我安装了Apache,,,,and  Apache Tomcat,问我为什么,其实我也很无奈。参考了多位大佬的杰作。

first:安装Apache:

 

  1. 第一步,先到Apache官网下载Apache文件

  2. 2

    点击进入

  3. 3

    继续

  4. 4

    下载

  5. 5

    将你的下载的压缩包解压到一个文件夹下,路径名不能有中文,然后找到httpd.conf文件

  6. 6

    用编辑软件打开,这里笔者使用EditPlus

    记事本也可以

  7. 7

    修改

    Define SRVROOT "D:/App/PHP/Apache24"

    ServerRoot "D:/App/PHP/Apache24"

    这里使用你安装的路径

  8. 8

    修改

    Listen 80 改为 Listen 8008

    因为端口为80的话可能会有冲突 8008可以自己定义

    如果想查看有哪些软件使用的端口是80

    可以在windows+R打开cmd输入 netstat -ano

  9. 9

    找到DocumentRoot和Directory,他们的默认值是${SRVROOT}/htdocs

    修改为

    DocumentRoot "D:/App/PHP/Apache24/htdocs"

    <Directory "D:/App/PHP/Apache24/htdocs">

  10. <Directory "${SRVROOT}/cgi-bin">修改为

    <Directory "D:/App/PHP/Apache24/cgi-bin">

     
  11. 将ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"

    修改为 ScriptAlias /cgi-bin/ "D:/App/PHP/Apache24/cgi-bin/"

     
  12. 开启控制台:win+R 输入cmd

    命令行下进入到apache下面的bin目录,输入

    httpd -k install 把apache安装成windows后台服务。

  13. 在来检测一下文件是否配置正确

    如果你输入httpd -t 输出的是Syntax OK的话就说明成功了,否则!....

  14. 之后在你的安装盘比如笔者的D盘中Apache24文件中按住Shift键,同时单击鼠标右键,点击在此处打开命令窗口 cmd中输入

    "Apache24/bin/httpd.exe" -k install

  15. 这里我已经安装过,就会提示,已经安装过

    如果你是第一次安装,就会提示

    Installing the 'Apache2.4' service

    The 'Apache2.4' service is successfully installed

    Testing httpd.conf...

    Errors reported here must be corrected before the servicecan be started

  16. 再来启动,双击

  17. 点击,点击Apache2.4 再点击Start,没报错就成功了!

  18. 大功告成

    之后就在浏览器的地址栏中输入:

    localhost:加上你设置的端口

    笔者是localhost:8008 按回车

    你看到的应该是Apache而不是错误页面

    问题出现了:当你输入命令行httpd -k install,出现如下报错,这是由于程序默认路径和程序实际安装路径不一致导致的。这个解决方案是,找到Apache安装程序目录下的conf文件,找到httpd.conf用记事本打开,搜索"Define SRVROOT",找到需要改动的位置,Define SRVROOT引号里面改成自己程序路径就可以了。

    记得是改成自己的程序路径哦,嘻嘻嘻,这只是我举的一个例子,详情可以参考上面原创博客链接。

    插入一下::::::如果你也和笔者一样,,,对DOS命令不清楚,不知道怎么从c盘进入d盘的话,可以看一下,win+R进入命令窗口,输入cmd,在运行窗口中输入d:就是进入D盘根目录了。这时候只会提示你进入d盘了,而不会告诉你d盘都有哪些文件。这时候在cmd中输入dir,就可以看到d盘下的各个文件名称了。
     
    second:Apache Tomcat的安装:

    1、Tomcat下载

    (1)Tomcat官网:Tomcat官方网址,可以在此处下载Tomcat。

    (2)点击左侧Download下的对应版本。

    注意有zip和exe两种格式的,zip是免安装版的,exe是安装版。同时观察自己的电脑是64位系统还是32位系统。

    例如进入:Tomcat 9 版本下载页面,下滑,到core处选择自己需要的版本,如图所示:这里写图片描述

    我的电脑是64位,可以直接选择32-bit/64-bit Windows Service installer(pgp,md5,sha1),点击即可选择下载位置,点击下载,此处选择下载的是exe安装版本。若想下载免安装版本的,选择下载64-bit Windows zip(pgp,md5,sha1)。

    2、Tomcat安装

    2.1 exe版本安装

    1、从下载位置双击下载的zip

    点击next;

    2、同意安装协议:即点击I Agree

    这里写图片描述

    3、点开Tomcat,选中Service,以后将可以在管理的服务中启动和关闭Tomcat(也可以默认,不改变配置),点击next

    这里写图片描述

    4、出现管理提示框,要求输入端口和管理密码,保持默认设置就行。默认的端口号就是8080,这里一般不用设置。点击Next。

    这里写图片描述

    5、点击Next后会出现下图,它会自动找到JRE位置,如果用户没有安装JRE,可以修改指向JDK目录(很多用户安装后无法编译JSP,就是这里没找到JRE,请务必先要安装JDK,并把这个目录正确指向JRE或者JDK的目录)。

    这里写图片描述

    6、点击next,之后会出现Tomcat安装路径选择,一般默认安装到C盘,可以直接把C改成D,没有的文件夹会自动创建。修改完毕后点击Install。

    这里写图片描述

    7、安装完毕,点击finish。

    这里写图片描述

    8、打开浏览器 键入 http://localhost:8080 进入如下页面则表示安装成功:

    这里写图片描述

     嘤嘤嘤,前面也备注了这位博主的链接,关于Zip版免安装的,在原创里面有的,我只是把我用到的粘过来了,如有需要,可去开头找链接,看原创。谢谢配合。
     
    那么问题出现了,我安装了Apache,也安装了Apache Tomcat,,,这两个一样吗,或者有什么区别呢?
    好了,知乎大神为我们解答了,声明一下,,我是直接copy过来的,算是自己不会的地方,留个纪念:

    Apache与Tomcat有什么关系和区别

    http://blog.csdn.net/longzs/article/details/10959945

     

    经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下:   一 
    apache支持静态页,tomcat支持动态的,比如servlet等, 
     
    一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 
    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。
    apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。  
    这两个有以下几点可以比较的: 1、两者都是apache组织开发的 2、两者都有HTTP服务的功能 3、两者都是免费的  
    不同点: 
    Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等) 
    Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器     
    二: 
    APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 
    如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT, 为什么还要JDK呢?因为jsp需要连接数据库的话

    就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 
    整合的好处是: 
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求 如果客户端请求动态页面,则是Tomcat服务器响应请求 
    因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销     
    三: 
    apache:侧重于http server  
    tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想;  
    apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。  换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。

     

    站在巨人肩上,写了这篇博客,谢谢欣赏~~

posted on 2018-03-11 17:16  迪迪菜源  阅读(7053)  评论(2编辑  收藏  举报

导航