• HTTP服务器


    服务器

    •  服务器是什么: 通俗的讲,能够提供某种服务的机器(计算机)称为服务器
    • 服务器类型:

    1、  按服务类型可分为:文件服务器、数据库服务器、邮件服务器、Web服务器等

    2、  按操作系统可分为:Linux服务器、Windows服务器等

    3、  按应用软件可分为 Apache服务器、Nginx 服务器、IIS服务器、Tomcat服务器、 weblogic服务器、WebSphere服务器、boss服务器、 Node服务器等

    • 服务器软件:使计算机具备提供某种服务能力的应用软件,称为服务器软件, 通过安装相应的服务软件,然后进行配置后就可以使计算具备了提供某种服务的能力。

    常见的服务器软件有:

    1、  文件服务器:Server-U、FileZilla、VsFTP等(FTP是File Transfer Protocol文件传输协议);

    2、  数据库服务器:oracle、mysql、SQL server、DB2、ACCESS等;

    3、  邮件服务器:Postfix、Sendmail等;

    4、  HTTP服务器:Apache、Nginx、IIS、Tomcat、NodeJS等;

    • HTTP服务器:即网站服务器,主要提供文档(文本、图片、视频、音频)浏览服务,一般安装Apache、Nginx服务器软件。HTTP服务器可以结合某一编程语言处理业务逻辑,由此进行的开发,通常称之为服务端开发

    常见的运行在服务端的编程语言包括 php、java、.net、Python、Ruby、Perl等。

    • 客户端:具有向服务器索取服务能力的终端,如比如 手机、电脑等,通过安装不同的客户端软件, 可以获取不同的服务,比如通过QQ获得即时通讯服务、通过迅雷获得下载服务等。

    常见的客户端软件:浏览器、QQ、迅雷、Foxmail等。

    以浏览器为宿主环境,结合 HTML、CSS、Javascript等技术,而进行的一系列开发,通常称之为前端开发

    网络基础

    • IP地址:所谓IP地址就是给每个连接在互联网上的主机分配的一个32位地址。(就像每部手机能正常通话需要一个号码一样)

    查看本机IP地址

    1、    快捷键win+R

    2、    输入cmd,打开cmd面板

    3、    输入ipconfig 、ping、ifconfig(linux

    4、    IPv4地址都为自己的IP地址

    • 域名:由于IP地址基于数字,不方便记忆,于是便用域名来代替IP地址,域名是一个IP地址的“面具”

    查看域名对应的IP地址 ping

    • DNS服务:DNS(Domain Name System)因特网上作为域名和IP地址相互映射的一个分布式数据库, 能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

    简单的说就是记录IP地址和域名之间对应关系的服务。

    查找优先级 本机hosts文件、DNS服务器

    ipconfig /flushdns 刷新DNS

    • 端口端口号是计算机与外界通讯交流的出口,每个端口对应不同的服务。

    现实生活中,银行不同的窗口办理不同的业务。

    查看端口占用情况 netstat -an

    常见端口号 80、8080、3306、21、22

    软件架构

    • C/S结构:即Client、Server

    CS工作流程:

    server(服务器)----à通过网络-----àclient(客户端)

    client(客户端)ß-----通过网络ß-----server(服务器)

    server(服务器):安装了服务器软件,如Apache

    client(客户端):安装了客户端软件,如浏览器

    在C/S结构的情况下,不同的服务需要安装不同的客户端软件,比如QQ、迅雷、Foxmail这种情况下安装的软件会越来越多,同时也有许多弊端,比如A出差,需要在B电脑上查收邮件,但是B电脑并未安装Foxmail等类似的客户端软件,这样不得不先去下载Foxmail,非常不方便。

    搭建HTTP服务

    • 安装WampServer:Windows + Apache + Mysql + PHP,首字母组合。

         安装wampserver,和普通软件安装无差别,除指定安装路径外,其它默认安装。注意:不能放在中文目录

    • 管理HTTP服务

    任务图标绿色为正常启动状态
    通过图形控制台可以启动、重启、停止所有服务
     

    或者单独启动、重启、停止特定服务

     

    注意事项:
    1、检查网络是不是通的 ping 对方IP
    2、检查防火墙是否开启,如果开启将不能正常被访问
    3、检查访问权限 Allow from all
    4、理解默认索引
    5、确保端口没有被其它程序占用
    6、“#”表示注释
    7、修改配置要格外小心,禁止无意修改其它内容

     

    • 虚拟主机的配置: 网站根目录是Web服务器上存放网站程序的空间,可通过修改配置文件自定义,如E:/www

    1.配置根目录(服务器安装目录中查找)

    打开软件安装目录>wamp>bin>apache>apache2.2.21>conf>http.conf

    查找documentRoot>设定根目录,并修改

    查找Directory>配置目录,并修改

     

    修改完后,并不能立即生效,需要 重启Apache
    注:可以指定任意目录为根目录

    盘符最好大写

    网站部署:将我们制作好的网页拷贝到配置好的根目录下,浏览器访问127.0.0.1即可。

     

    2. 虚拟主机配置

    开启虚拟主机辅配置,在httpd.conf 中找到

     

    去掉前面的#号注释,开启虚拟主机配置

    打开软件安装目录>wamp>bin>apache>apache2.2.21>conf>extra>httpd-vhosts,去掉注释>httpd-vhosts.conf

    documentRoot修改  项目根目录

    serverName修改  名字xxx.com

    serverAlias修改  名字www.xxx.com

    3.修改DNS(hosts)文件

    C盘>Windows>system32>drives>etc>hosts文件

    127.0.0.1       localhost

    127.0.0.1       www.example.com

    重启Apache

    浏览器访问www.example.com

  • 相关阅读:
    17. Java学习之枚举
    【myBatis】It's likely that neither a Result Type nor a Result Map was specified.
    【java】ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    【java】字符串截取
    【oracle】decode函数
    【myBatis】Mapped Statements collection already contains value for xxx
    【java异常】expected at least 1 bean which qualifies as autowire candidate for this depende
    【电脑】E470C如何关闭触摸板
    【java】spring中实例化bean的三种方法区别,使用场景
    【Excel】IF函数
  • 原文地址:https://www.cnblogs.com/chrischan/p/6880793.html
Copyright © 2020-2023  润新知