精华内容
下载资源
问答
  • Web服务器配置

    千次阅读 2018-04-28 12:45:07
    课程名称服务器配置与管理实验成绩 实验名称Web服务器配置学号 姓名;指导老师-龚蕾 班级 日期 实验目的:1.掌握liunx系统的基本命令2 掌握Web服务器配置的基本原理3.掌握Apache服务器的安装与配制方法和客户端...

    课程名称

    服务器配置与管理

    实验

    成绩

     

    实验名称

    Web服务器配置

    学号

     

    姓名;指导老师-龚蕾

     

    班级

     

    日期

     

    实验目的:

    1.掌握liunx系统的基本命令

    2 掌握Web服务器配置的基本原理

    3.掌握Apache服务器的安装与配制方法和客户端的测试方法

    实验平台:

      云平台

    一、  实验内容

    配置Web服务器,可以从客户端访问服务器,打开网页。

    二、  服务器端设置

    1、    配置DNS服务器,要求能够解析域名。

    2、    配置Web 服务器

    (1)   [root@localhost named]# cd /run/media/root/RHEL-7.2\ Server.x86_64/Packages/  //虚拟机路径

        [root@localhost named]# cd /mnt/RHEL-7.2\ Server.x86_64/Packages/   //云平台安装路径

    [root@localhost Packages]# ls httpd*

    httpd-2.4.6-40.el7.x86_64.rpm

    httpd-devel-2.4.6-40.el7.x86_64.rpm

    httpd-manual-2.4.6-40.el7.noarch.rpm

    httpd-tools-2.4.6-40.el7.x86_64.rpm

         安装标红色的三个程序包。

      (2)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 

    警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY

    错误:依赖检测失败:

             /etc/mime.types  httpd-2.4.6-40.el7.x86_64 需要

             httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要

             libapr-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要

             libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要

      可以看到缺少mime.types文件。缺少http-tools文件,apr和aprutils文件,一个一个安装所需软件包。首先安装mailcap软件包添加mime.types文件。

       (3)[root@localhost Packages]# ls mailcap*

    mailcap-2.1.41-2.el7.noarch.rpm

    [root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm 

        (4)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 

    警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY

    错误:依赖检测失败:

            httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要

            libapr-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要

           libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要

    缺少apr软件和apr-util软件。

    (5)安装apr和apr-util软件,型号为x86_64。

    [root@localhost Packages]# ls apr*

    apr-1.4.8-3.el7.i686.rpm          apr-util-1.5.2-6.el7.i686.rpm

    apr-1.4.8-3.el7.x86_64.rpm        apr-util-1.5.2-6.el7.x86_64.rpm

    apr-devel-1.4.8-3.el7.i686.rpm    apr-util-devel-1.5.2-6.el7.i686.rpm

    apr-devel-1.4.8-3.el7.x86_64.rpm  apr-util-devel-1.5.2-6.el7.x86_64.rpm

    [root@localhost Packages]# rpm -ivh apr-1.4.8-3.el7.x86_64.rpm 

    [root@localhost Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm 

    (6)先安装httpd-tools软件包,不然仍会出错。

    [root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 

    警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY

    错误:依赖检测失败:

      httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要

    [root@localhost Packages]# rpm -ivh httpd-tools-2.4.6-40.el7.x86_64.rpm 

    (7)安装其他软件包

       [root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm

           [root@localhost Packages]# rpm -ivh httpd-manual-2.4.6-40.el7.noarch.rpm 

        (8)进入配置文件开始配置

    [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf


     

    (9)再次使用apachectl configtest命令查看,检查出错,缺少MPM模块

    [root@localhost Packages]# apachectl configtest

    AH00534: httpd: Configuration error: No MPM loaded.

    进入配置文件修改最后两句为:

    [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf

    LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

    Include conf.modules.d/*.conf

    同时打开日志。

      (10)再次检查,检查通过了即开启httpd服务

    [root@localhost Packages]# apachectl configtest

    [Mon Apr 09 23:25:12.255702 2018] [so:warn] [pid 13061] AH01574: module mpm_prefork_module is already loaded, skipping

    Syntax OK

    [root@localhost Packages]# systemctl start httpd.service

    (11)打开日志查看下错误信息,缺少文件

    [root@localhost logs]# cat /etc/httpd/logs/error_log

    [Tue Apr 10 12:29:49.557017 2018] [core:notice] [pid 19247] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0

    [Tue Apr 10 12:29:49.557123 2018] [mime:error] [pid 19247] (2)No such file or directory: AH01597: could not open mime types config file /etc/httpd/conf/mime.types.

    AH00016: Configuration Failed

    (12)把文件复制到/etc/httpd/conf/mime.types.

    [root@localhost ~]# cp /etc/mime.types  /etc/httpd/conf/

    [root@localhost ~]# cd /etc/httpd/conf/

    [root@localhost conf]# ls

    httpd.conf  magic  mime.types

    [root@localhost conf]#

     

    三、再次启动httpd,没有问题,可以启动了!

    [root@localhost conf]# systemctl start httpd.service

    [root@localhost conf]#

     

    四、将网页保存到var/www/html/目录中

    [root@localhost conf]# echo This is www.sh.com  >/var/www/html/index.html

     

    五、打开浏览器输入网址


     

    注意:
    1、一旦修改配置文件,一定要重启相应的服务。
    1、多媒体文件格式MIME 
      最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
    MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。
      每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。
      常见的MIME类型
      超文本标记语言文本 .html,.html text/html       普通文本 .txt text/plain 
    RTF文本 .rtf application/rtf                    GIF图形 .gif image/gif 
    JPEG图形 .ipeg,.jpg image/jpeg                au声音文件 .au audio/basic 等

    2、 APR对于Tomcat最大的作用就是socket调度。 
    你在局域网环境测,就算是400个并发,也是一瞬间就处理/传输完毕,但是在真实的Internet环境下,页面处理时间只占0.1%都不到,绝大部分时间都用来页面传输。如果不用APR,一个线程同一时间只能处理一个用户,势必会造成阻塞。所以生产环境下用apr是非常必要的。

    在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。
      
      

       

    实验总结(结论或问题分析):

     

     

     

     

    展开全文
  • 我们配置Web服务器,就是在服务器上建立网站,并设置好相关的参数,至于网站中的网页应该由网站的维护人员制作并上传到服务器中,下面小编就来介绍下如何配置服务器。 IIS的安装 一般在安装操作系统时不默认安装IIS...

    我们配置Web服务器,就是在服务器上建立网站,并设置好相关的参数,至于网站中的网页应该由网站的维护人员制作并上传到服务器中,下面小编就来介绍下如何配置服务器。

    IIS的安装

    一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。安装方法为:

    1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。

    2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。
    添加/删除程序
    在这里插入图片描述

    3、选中“向导”中的“应用程序服务器”复选框。单击“详细信息”按钮,弹出“应用程序服务器”对话框。
    添加/删除Windows组件
    在这里插入图片描述

    4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。

    在这里插入图片描述

    5、选中“Internet信息服务管理器”和“万维网服务”。并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。
    在这里插入图片描述

    6、其中的“万维网服务”必须选中。如果想要服务器支持ASP,还应该选中“ActiveServerPages”。逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。

    7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入WindowsServer2003安装盘,系统会自动进行安装工作。

    8、安装完成后,弹出提示安装成功的对话框,单击“确定”按钮就完成了IIS的安装。

    友情提示:如果想要同时装入FTP服务器,在“Internet信息服务(IIS)”对话框中应该把“文件传输协议(FTP)服务”的复选框也选中。
    在这里插入图片描述

    在IIS中创建Web网站

    打开“Internet信息服务管理器”,在目录树的“网站”上单击右键,在右键菜单中选择“新建→网站”,弹出“网站创建向导”:

    在这里插入图片描述
    在这里插入图片描述

    网站描述就是网站的名字,它会显示在IIS窗口的目录树中,方便管理员识别各个站点。本例中起名为“枝叶的网站”。

    在这里插入图片描述

    网站IP地址:如果选择“全部未分配”,则服务器会将本机所有IP地址绑定在该网站上,这个选项适合于服务器中只有这一个网站的情况。也可以从下拉式列表框中选择一个IP地址(下拉式列表框中列出的是本机已配置的IP地址,如果没有,应该先为本机配置IP地址,再选择。)

    TCP端口:一般使用默认的端口号80,如果改为其它值,则用户在访问该站点时必须在地址中加入端口号。

    主机头:如果该站点已经有域名,可以在主机头中输入域名。

    在这里插入图片描述

    主目录路径是网站根目录的位置,可以用“浏览”按钮选择一个文件夹作为网站的主目录。

    在这里插入图片描述

    网站访问权限是限定用户访问网站时的权限,“读取”是必需的,“运行脚本”可以让站点支持ASP,其它权限可根据需要设置。

    单击“下一步”,弹出“完成向导”对话框,就完成了新网站的创建过程,在IIS中可以看到新建的网站。把做好的网页和相关文件复制到主目录中,通常就可以访问这个网站了。

    在这里插入图片描述

    访问网站的方法是:如果在本机上访问,可以在浏览器的地址栏中输入“http://localhost/”;如果在网络中其它计算机上访问,可以在浏览器的地址栏中输入“http://网站IP地址”。

    说明:如果网站的TCP端口不是80,在地址中还需加上端口号。假设TCP端口设置为8080,则访问地址应写为“http://localhost:8080/”或“http://网站IP地址:8080”。

    网站的基本配置

    如果需要修改网站的参数,可以在“网站名字”上单击右键,在右键菜单中选择“属性”,可以打开“网站属性”对话框。

    1、“网站”标签

    在这里插入图片描述

    “网站标识”:可以设置网站名字、IP地址、端口号。单击“高级”按钮可以设置主机头名。

    2、“主目录”标签

    在这里插入图片描述

    在本地路径中可以设置主目录的路径名和访问权限。

    3、“文档”标签

    在这里插入图片描述

    默认文档是指访问一个网站时想要打开的默认网页,这个网页通常是该网站的主页。如果没有启用默认文档或网站的主页文件名不在默认文档列表中,则访问这个网站时需要在地址中指明文件名。

    默认文档列表中最初只有4个文件名:Default.htm、Default.asp、index.htm和Default.aspx。我用“添加”按钮加入了一个index.asp,并用“上移”按钮把它移到了顶部。这主要是因为我的网站的主页名为“index.asp”,所以应该把它加入列表,至于是否位于列表顶部倒是无关紧要的。

    经过以上配置,一个Web网站就可以使用了。把制作好的网页复制到网站的主目录中,网站主页的文件名应该包含在默认文档中。打开浏览器,在地址栏中输入“http://本机IP地址”,就可以打开网站的主页。其它页面可以用网页中的超链接打开。

    虚拟目录

    虚拟目录可以使一个网站不必把所有内容都放置在主目录内。虚拟目录从用户的角度来看仍在主目录之内,但实际位置可以在计算机的其它位置,而且虚拟目录的名字也可以与真实目录不同。如:

    在这里插入图片描述

    图中用户看到的一个位于主目录下的文件夹“pic”,它的真实位置在服务器的“D:myimage”处,而主目录位于“C:mywww”处。假设该网站的域名是“www.abc.com”,则用户访问“http://www.abc.com/pic/文件1”时,访问的实际位置是服务器的“D:myimage文件1”,所以虚拟目录的真实名字和位置对用户是不可知的。

    创建虚拟目录的方法:

    打开Internet信息服务窗口,在想要创建虚拟目录的Web站点上单击右键,选择“新建”→“虚拟目录”。弹出虚拟目录创建向导:

    在这里插入图片描述

    别名是映射后的名字,即客户访问时的名字;

    在这里插入图片描述

    路径:服务器上的真实路径名,即虚拟目录的实际位置;

    在这里插入图片描述

    访问权限:指客户对该目录的访问权限。

    单击“下一步”按钮,弹出完成对话框,虚拟目录就建立成功了。把相关文件复制到虚拟目录中,用户就可以按照虚拟的树形结构访问到指定文件了。

    通常虚拟目录的访问权限、默认文档等都继承自主目录,如果需要修改,可在“Internet信息服务管理器”中的虚拟目录上单击右键,选择“属性”,就可以修改虚拟目录的参数设置了。

    常见问题

    1、如何在一台Web服务器上建立多个网站?

    在IIS管理器的“网站”上单击右键,选择“新建Web网站”,然后用“网站创建向导”可以创建新网站,每运行一次就能创建一个网站。

    多网站的关键是如何区分各个网站,区分的依据是IP地址、TCP端口号、主机头,只要这三个参数中有任何一个不同都可以。

    ①用IP地址区分各网站:首先为服务器配置多个IP地址,然后在网站属性的IP地址栏目中为每个网站设置一个IP地址。

    ②用TCP端口区分各网站:这时各网站可以使用相同的IP地址,但把TCP端口设置的不同(应该使用1024~65535之间的值),这样也可以区分各网站。但这种方法要求用户在访问网站时,必须在地址中加入端口号,显得不太方便,一般不用。

    ③用主机头区分各网站:主机头是一个符合DNS命名规则的符号串,一般就用网站的域名作为主机头。设置主机头可以在网站属性的“网站”标签中单击“高级”按钮进行设置。如图:

    在这里插入图片描述

    利用这个“高级”设置,还可以为一个网站配置多个IP地址,或使用不同的TCP端口。

    2、网站配置完成后,为何打不开?

    最常见的情况是没有把网站主页的文件名添加到默认文档列表中,IIS6中网站的默认文档只有4个:Default.htm、Default.asp、index.htm和Default.aspx,如果你的网站主页名字不是这4个中的一个,就应该把它添加进去。如果不添加,就应该用带文件名的地址访问这个页面。

    3、为什么我的ASP页面不能执行?

    在IIS6中,ASP文件必须在启用“ActiveServerPages”时才能执行,如果安装IIS时,没有选中“ActiveServerPages”,则服务器默认不启用“ActiveServerPages”,也就不能执行ASP文件。

    启用“ActiveServerPages”的方法是:打开“Internet信息服务管理器”,选中其中的“Web服务扩展”,然后启用里面的“ActiveServerPages”。如图:
    在这里插入图片描述

    展开全文
  • Web服务器配置与管理

    千次阅读 2015-12-27 19:24:00
    Web 服务器配置与管理 一.目的:  主要目的是学习网络服务器配置,包括IIS 配置方法、 Apache 配置 ... (3)制作简单网页验证Web服务器配置情况。 三.环境:  (1)WindowsXP/Windows Server 2003  

                                                        Web 服务器配置与管理

    一.目的:

      主要目的是学习网络服务器配置,包括IIS 配置方法、 Apache 配置

    方法以及简单的网页制作方法等。


    二.内容:

      (1)配置IIS服务器;

        (2)配置Apache服务器;

        (3)制作简单网页验证Web服务器配置情况。

    三.环境:

       (1)WindowsXP/Windows Server 2003

        (2)IIS安装组件

        (3)Apache

    四.步骤:

       (1)在IIS管理器中创建新网站,指定一个IP地址为其标识,更改其端口号为81,在浏览器中测试访问。

       (2)在网络连接管理选项卡中为服务器增加一个IP地址。

       (3)在IIS管理器中创新新网站,指定步骤(2)中增加的IP为其标识,在浏览器中测试访问。

       (4)在IIS管理器中创建新网站,指定一个主机头(域名),保留 80 端口,在hosts 文件中修改其指向对应的IP地址,在浏览器中测试访问。

       (5)安装Apache服务器,并在浏览器中测试访问。

       (6)更改Apache服务器端口并在浏览器中测试访问。

       (7)安装Apache管理工具。

       (8)使用管理工具创建虚拟主机并在浏览器中测试访问。

    五.结果及分析:

       (1) IIS 安装与配置:

       单击“开始”按钮,选择“控制面板”→“管理工具”,双击打开“Internet服务管理器”。

       

       依次展开“Internet信息服务”窗口中“树”标签下的“Internet信息服务”→Server(本地计算机名),可以看到共有两个目录“默认Web站点”、“管理Web站点”。对于要组建的Web站点,可以对现有的“默认Web站点”作相应的修改后,轻松实现。在“默认Web站点”上右击,在弹出的快捷菜单中选择“属性”命令。

       在“默认Web站点属性”对话框中,选择“Web站点”选项卡,在“Web站点标识”选项组中的IP地址下拉列表框中输入本机的IP地址“192.168.0.3”。在“TCP端口”文本框中,系统默认为80,也就是说用户只需通过浏览器输入你的域名,如“www.WEB.com”,便能对该站点进行访问。可更改为81.

       

       在“默认Web站点属性”对话框中,选择“主目录”选项卡,  在“本地路径”文本框中输入网页所存放的路径“C:\实验配置和管理Web服务器”。

       

       添加默认文档就是指在访问http://192.168.0.3时打开的首页,在“默认Web站点属性”对话框中,选择“文档”选项卡,单击“添加”按钮,在弹出的“添加默认文档”中输入,网站的默认文档名“WEB.htm” ,然后单击“确定”按钮即可完成添加。

       

       在浏览器的“地址”下拉列表框中输入新Web站点的URL(域名或IP),然后按回车键,即可访问该Web服务器。如果可以打开Web服务器中的文件,表示Web服务器设置成功。如果出现“找不到服务器”,则表示测试失败,检查服务器是否连入网络、Web服务器是启动、Web服务器是否设置正确、输入的Web服务器地址是否正确等,便能排除故障,成功访问Web站点。

       

      (2)Apache 服务器安装与设置:

        

        httpd.conf中的配置可以三为分部分:主服务器部分、容器配置部分、扩展部分。

        主服务器部分:用来配置服务的核心参数,作为全局指令,如定义主机名、监听端口等。

        容器配置部分:以<容器名></容器名>样式包围的配置部分,如虚拟主机、目录、文件权限。

        扩展部分:以include方式加载的外部配置文件。

        用ipconfig命令查看主机IP,如有固定IP,则继续下一步;如未设置,则用netconfig命令设置。现规定本机IP为:192.168.0.3

        启动Apache服务器:#/etc/rc.d/init.d/httpd start 或 servicehttpd start,如正常启动,则继续下一步。

        Apache服务器正常运行后,返回字符界面,进入文档的根目/var/www/html下,新建index.html文档,并用vi编辑器编辑,或把做好的网页复制到/etc/www/html目录下,并将首页改名为:index.html。


    展开全文
  • Java web 服务器配置

    千次阅读 2015-11-23 11:15:44
    Java web 服务器配置  http://www.cnblogs.com/xdp-gacl/p/3729033.html 一、基本概念 1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供...

    Java web 服务器配置 http://www.cnblogs.com/xdp-gacl/p/3729033.html

    一、基本概念

    1.1、WEB开发的相关知识

      WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
      Internet上供外界访问的Web资源分为:

    1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
    2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同

      静态web资源开发技术:Html
      常用动态web资源开发技术:JSP/Servlet、ASP、PHP等
      在Java中,动态web资源开发技术统称为Javaweb。

    1.2、WEB应用程序

      WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
      一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。
      Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射

    1.3、WEB发展史

      WEB发展的两个阶段:静态、动态

    1.4、静态WEB

      *htm*html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。整个静态WEB操作的过程图如下:

      在静态WEB程序中,客户端使用WEB浏览器(IEFireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。

      静态WEB中存在以下几个缺点:

      1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。

      为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。

      实现静态WEB客户端动态效果的手段:

    •  JavaScript
    •  VBScript

      在实际的开发中JavaScript使用得最多。

      2、静态WEB无法连接数据库,无法实现和用户的交互。

      使用数据库保存数据是现在大多数系统的选择,因为数据库中可以方便地管理数据,增删改查操作可以使用标准的SQL语句完成。

    1.5、动态WEB

      所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。整个动态WEB操作的过程图如下:

      动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器IEFireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request,现在的所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(*.htm或者是*.htm)还是动态资源。

      如果WEB Server Plugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

      如果WEB Server Plugin发现客户端请求的是动态资源*.jsp*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行

    1.6、动态WEB应用的实现手段

      动态WEB现在的实现手段非常多,较为常见的有以下几种:

    • Microsoft ASPASP.NET
    • PHP
    • JAVA Servlet/JSP

    1、Microsoft ASP、ASP.NET

      微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASPASP就是在HTML语言之中增加了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。

      ASP本身有开发平台的限制:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统上,ASP现在基本上已经淘汰,现在基本上都是使用ASP.NET进行开发,ASP.NET在性能有了很大的改善,而且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。

    2.PHP

      PHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。

    3.Servlet/JSP

      这是SUN公司(SUN现在已经被Oracle公司收购)主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。

      Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式,所以性能非常高。

      SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page)JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。

    二、WEB服务器

    2.1、WEB服务器简介

      1、Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。

      2、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。

     

    2.2、常见的Web服务器介绍

      1、WebLogic

      WebLogic是美国bea公司出品的一个application server。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图

      2、WebSphere

      WebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM公司电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。这一整套产品进行了扩展,以适应 Web应用程序服务器的需要,范围从简单到高级直到企业级。启动界面如图:

      3、Tomcat

      TomcatTomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范,启动界面如图:

       4、IIS

      Microsoft的Web服务器产品为Internet Information Services (IIS),IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。ⅡS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在ⅡS的平 台上。IIS提供了一个图形界面的管理工具,称为Internet信息服务管理器,可用于监视配置和控制Internet服务。
      IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。

     

       学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。

    三、搭建JavaWeb应用开发环境——Tomcat服务器

    3.1、疑问:学习web开发,为什么必须要先装一个WEB服务器?

      在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这说明什么问题?
      1、不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者
      2、WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

    3.2、下载和安装Tomcat服务器

      Tomcat官方站点:http://jakarta.apache.org

      下载Tomcat安装程序包:http://tomcat.apache.org/

      

      点击【Download】跳转到如下图所示的下载页面

       

    1. tar.gz文件是Linux操作系统下的安装版本
    2. exe文件是Windows系统下的安装版本
    3. zip文件是Windows系统下的压缩版本

      下载完成后,得到的是一个压缩包,将压缩包解压就可以完成Tomcat服务器的安装

      

      将压缩包解压后,得到的就是如下图所示的文件夹,这样就完成了Tomcat服务器的安装。

      

    3.3、启动和测试Tomcat服务器

      

      启动Tomcat服务器

        双击 bin 目录下的 startup.bat 文件启动Tomcat服务器

        

          

      测试Tomcat服务器

        打开浏览器,输入http://localhost:8080/,能显示如下界面代表安装成功。

        

    3.4、Tomcat启动常见问题

      导致Tomcat服务器无法正常启动的原因一般来说就是如下的两个:

      1、JAVA_HOME环境变量设置问题

        要想双击bin目录下的startup.bat文件启动Tomcat服务器,首先要做的就是在windows中设置JAVA_HOME环境变量,因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat服务器是无法启动的。

      在Window中配置JAVA_HOME变量

        操作步骤(win7系统):计算机→右键“属性”→高级系统设置→高级→环境变量,如下图所示:

        

        

        

      点击系统变量下面的“【新建】”,弹出一个新建系统变量对话框,首先在变量名写上JAVA_HOME,顾名思义,JAVA_HOME的含义就是JDK的安装路径,,然后在变量值写JDK的安装路径,如这里设置的变量值是"D:\Program Files (x86)\Java\jdk1.7.0",设置好变量值之后,点击【确定】按钮,JAVA_HOME环境变量就设置完成,如下图所示:系统变量中多了一个"JAVA_HOME"变量。

        

      正常来说,学习Java开发的第一步就是配置Path环境变量,比较好的配置方式是先配置JAVA_HOME环境变量,然后在Path变量中使用"%JAVA_HOME%"引用JAVA_HOME变量的值。

        

      所以这个JAVA_HOME环境变量在Window中一般都是已经配置好了的,如果忘记配置JAVA_HOME环境变量,那么可以使用上述的方式配置

      2、端口占用问题

      因为Tomcat服务器启动时是需要默认是使用8080端口的,如果这个8080端口被别的应用程序占用了,那么Tomcat服务器就无法正常启动,看到的现象就是"Tomcat服务器启动界面会打印出异常错误信息,然后就自动关闭了",如下图所示:

      

      由于这个窗口从启动到关闭的时间非常短,我们很难通过这个窗口看到Tomcat启动时的报错异常信息,因此我们一般只能通过Tomcat服务器的记录的log(日志)信息去查看Tomcat服务器的运行情况。

      在Tomcat服务器的根目录下有一个logs文件夹,

      

      logs文件夹存放Tomcat 的日志文件,打开logs文件夹,可以看到里面的log文件,其中有一个以"catalina.yyyy-MM-dd.log"形式命名的log文件,例如"catalina.2014-05-17.log"日志文件就是记录Tomcat服务器2014-05-17这一天的运行情况。

      

      打开catalina.2014-05-17.log文件,看看里面的日志记录信息,

      

      日志信息里面清楚的记录了Tomcat服务器的运行情况,如果因为8080端口被占用而无法正常启动,就会记录如上图所示的异常信息,通过查看异常信息,我们就可知道Tomcat服务器为什么不能够正常启动了!

      总结:当Tomcat服务器无法正常启动时,首先检查是否配置了JAVA_HOME环境变量,然后再检查Tomcat服务器启动时的端口是否被别的应用程序占用了。

    展开全文
  • 虚拟机的配置: 我的电脑配置: DNS服务器配置: WEB服务器配置: 主机为web的效果图: 使用主机web别名为www的效果图:
  • Web 服务器配置和管理

    千次阅读 2016-05-19 13:32:49
     第16 章 Web 服务器配置和管理  Web 服务是目前Internet 上最常见的服务之一,要搭建一个Web 服务器,首先要选择 一套合适的Web 程序。在本章中将会以强大的Apache 为例,介绍相关的安装、配置、维 护和高级...
  • CentOS-8系统WEB服务器配置

    千次阅读 2020-02-02 19:09:19
    CentOS系统WEB服务器配置 一个小白初次写博客,肯定会有很多很多错误,仅是分享,大家见谅!(磕头了:) 准备 一台可以上网的电脑 CentOS系统的iOS文件 VMware 虚拟机 开始吧 1.在VMware上安装CentOS系统。 2...
  • 3、常见的WEB服务器 目前,最主流的WEB服务器有以下几个: IIS Apache Tomcat Nginx 3.1 IIS服务器 Internet Information Services(简称IIS),是微软公司推出的WEB服务器组件,也是Windows Server默认,特有的...
  • 新建.net的web网站时,有时会出现“无法在web服务器上启动调试,web服务器配置不正确”的对话框提示,对于此问题的原因及解决办法是: 原因:IIS和Vs安装顺序错误,先安装Vs,在安装IIS都会出现一些问题,这个...
  • 本文所讲的WEB服务器,是以Windows2000作为操作系统(Windows2000最好不要安装IIS5.0),以Apache(阿帕奇)作服务器软件,在此基础上配置PHP,Mysql和Perl。... ◎WEB服务器配置全攻略(一): ◇安装配置A
  • 系统换成Windows10安装VS2012打开项目总提示:vs2012 aps.net 4.5尚未在web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,这样您的网站才可能正确运行,很是扯淡~ 解决方法: 下载微软补丁: ...
  • Tomcat web服务器配置

    2015-09-14 11:12:07
    在eclipse中已经配置tomcat服务器,可就是不能启动,怎么办?求解?![图片说明](https://img-ask.csdn.net/upload/201509/14/1442229006_546929.jpg)
  • visual studio 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5 微软网站下载补丁文件,安装即可 ...
  • 关于如何使用Apache Web 服务器配置CGI程序,执行Python、Perl脚本,详见本文内容
  • web服务器配置(静态页面)

    千次阅读 2019-04-19 14:11:26
    尝试利用win2008 server作为web服务器进行配置~~ 一、实验环境 操作系统:win2008 server 二、配置ip,安装IIS,DNS 三、添加网站 打开IIS,在网站列表中添加指定网站,这里指定加入自己编辑的HTML,并修改网站名...
  • Ubuntu FTP+Web服务器配置

    千次阅读 2018-11-03 14:15:34
    一、FTP服务器配置 1.在terminal下输入su,进入root模式,密码自己填 2.安装vsftpd软件,安装命令如下: sudo apt-get install vsftpd 3.安装成功之后,默认会在文件系统下的srv 目录下创建一个ftp文件(和home...
  • web服务器配置gzip压缩

    千次阅读 2016-11-04 23:33:30
    这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是...
  • window10 Web服务器配置IIS的环境搭建

    万次阅读 多人点赞 2018-06-01 18:00:13
    自己是做前端开发的,服务器又不回搭,这样测试很不方便,之前都是别人给我搭建服务器的,可每次也不能找人帮忙,自己动手丰衣足食嘛,于是自己查资料在结合自己的搭建的web服务器跟大家展示一下,希望帮到不怎么...
  • ▶ 网络拓扑及配置 ▶ PC访问测试
  • 文章目录网络拓扑图配置域名服务器(DNS)服务器:PC机: 网络拓扑图 配置 域名服务器(DNS) 对于Server5,配置域名服务器: 首先是IP地址、子网掩码、默认网关: Services->DNS,开启DNS服务,并添加地址和...
  • 在写的时候,您必须在安装 IBM WebSphere Application Server 之后并在运行此产品之前,手工更新 Domino Web 服务器配置。请参阅“管理 Web 服务器的 WebSphere 插件”,以获取更多关于配置文件更新的信息。注意,...
  • Mac OS下Web服务器配置

    千次阅读 2016-06-02 10:29:43
    Apache(Web)服务器 PHP支持 MySQL数据库 命令行会让你的Mac飞起来! 通过命令行直接可以使用诸如:C、C++、Python、Ruby、PHP、JavaScript、Perl等语言进行开发,Mac是程序员开发的利器,除了微软平台的程序员,...
  • 对于远程的web服务器,一般都有专门人员配置,一般直管使用。而有时想在局域网内用一台机做服务器放置站点供局域网内用户访问,可能会出现“无法访问”,“无法显示”等问题,以下针对win2003操作系统给出解决方法:一...
  • 在R5中如何将一个Domino Web服务器配置为多个Web站点--虚拟服务器 环境产品:Lotus Domino平台:跨平台版本:R5 问题在R5中如何将一个Domino Web服务器配置为多个Web站点--虚拟服务器解答您可以将一个Domino ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,985
精华内容 23,594
关键字:

web服务器配置