欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

程序员文章站 2022-06-26 10:15:16
...

当前环境:Mac + PD(64位win10)

基于Windows安装配置Apache服务

一:在Apache官网下载Apache

1>点击download!

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

2>选择当前最新版本2.4.27

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

3>点击 File for Microsoft Windows

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

4>这里面还有一些别的开发工具, 这里选择Apache Lounge

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

5>根据实际电脑操作系统下载压缩包

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

6>把压缩包解压得到一个文件夹Apache24, 当前把文件夹放到了C

二:安装Apache服务

1>命令提示符进到Apache24文件夹下的bin文件夹, 执行命令启动Apache服务

httpd -k install
附:重启服务命令 / 卸载命令 / 停止服务命令 / 启动命令
httpd -k restart    //重启服务
httpd -k uninstall  //卸载服务
httpd -k stop       //停止服务
httpd -k start      //停止服务

1.1>若出现Installing the 'Apache24' service(OS 5)拒绝访问. :AH00369: Failed to open the WinNT service manager."

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

1.1>解决办法:以管理员身份运行cmd.exe

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

1.2>若出现Could not reliably determine the server's fully qualifi.

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

1.2解决办法: 用记事本打开Apach24 -> conf目录下的httpd,找到ServerName www.example.com:80,去掉前面的#, 然后重启服务

1.3>若出现Errors reported here must be corrected before the service can be started

1.3>出现这句话不需要解决,这句话下面有error需要解决,这句话的意思是说如果这个位置出现错误的话需要在服务启动之前修复,只是一个提示而已.

2>在管理员运行的cmd.exe中执行Apache服务启动命令(进到bin目录)

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

3>启动Apache服务

httpd -k start

3.1也可以双击Apache24 -> bin 目录下的ApacheMonitor.exe, 然后点击start

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

三:验证Apache服务是否安装成功

在浏览器地址栏键入127.0.0.1, 出现

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比


基于Windows安装配置Tomcat服务

一:下载安装JDK、环境变量配置

二:下载安装Tomcat、下载地址

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

安装过程中会选择上一步安装好的JDK安装路径

三:CMD进入到Tomcat的bin目录下,执行startup启动服务,如下

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

四:此时在浏览器中键入127.0.0.1:8080显示如下:

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

shutdown命令关闭服务


基于Windows安装配置IIS服务

一:打开控制面板 -> 程序和功能 -> 启用或关闭Windows功能

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

二:勾选Internet Information Services(IIS) -> 点击确定

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

加载完成后关闭窗口

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

此时在浏览器键入127.0.0.1,显示如下:

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

上面的操作会在C盘生成一个inetpub的文件夹, 我们把需要展示网站代码文件放到该文件夹下的wwwroot, 便可以使用IP访问网站,比如:127.0.0.1/index.html或者127.0.0.1/about/profile.html, 再就是域名解析该IP实现域名访问

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比

三:关闭IIS服务

按Win 和R,打开运行窗口 -> 输入services.msc确定打开服务窗口 -> 停止”World Wide Web 发布服务”。

基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比


ApacheIISTomcat对比说明

IIS

  • IIS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象。用户需要不定期的重新启动IIS服务才能保证网站的正常。
  • IIS只能在微软公司的windows操作系统下使用,无法移植到其他类型的操作系统中。
  • IISwindows系统的一部分,所以他的源代码是没有开放的。
  • IIS操作起来比较简单,很容易就可能让IIS对外发布网站。开发人员很容易出现错误配置和误操作问题。不过总体说来IIS还是非常容易学的,但学好他恐怕是件非常困难的事。

Apache

  • Apache在配置上比IIS要复杂,不过一经设置完毕就可以长期的工作了。大型网站都使用Apache作为自己的WWW服务提供工具。Apache的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。
  • Apache是个多面手,他不仅仅应用于windows,对于unix, linux以及freebsd等多种操作系统来说他都可以胜任工作。而且不同操作系统的配置步骤基本类似,可移植性非常高。
  • Apache最早他是为了类unix系统服务的,所以完全对外开放源代码。任何人都可以分析他的代码,发现其中的漏洞,并发布补丁来弥补该漏洞。正因为Apache的这种开放性,也使其安全性大大提高。
  • Apache的使用比IIS要难,需要有一定计算机及网络基础的人才可以使用。他的配置也不是图形化的,需要我们通过编辑配置文件来实现。但是单从Apache的设置上讲,只要我们严格按照帮助文件进行参数设置的话还是没有什么难度的。

Tomcat

  • 是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是 Apache 的扩展。免费的Java应用服务器
  • 主要用于解析JSP/Servlet,侧重于Servlet引擎;
  • 支持静态页,但效率没有Apache高;支持Servlet、JSP请求;
  • Tomcat本身也内置了一个HTTP服务器用于支持静态内容,可以通过Tomcat的配置管理工具实现与Apache整合。

Apache和Tomcat更多详细介绍