搭建web服务器

        服务器:(提供服务)指的就是一台安装了特定软件的公共计算机,专门用于提供特定的服务,按照服务类型的不同,又分为web服务器、数据库服务器、文件服务器等。
        我们手头上的电脑都可以是一台服务器,因为服务器是一个相对的概念,只要能提供服务就可以是一个服务器。
        客户端:(使用服务)指的是一次服务过程中使用这个服务的设备(网络端点),目前最常见的客户端就是浏览器。
web服务器软件
Nginx----------------反向代理
Apache-------------PHP
IIS--------------------ASP.NET
Tomcat-------------Java

安装Apache

  1. 在官网上下载并解压https://www.apachelounge.com/download/

  2. 进入到bin目录找到httpd.exe文件,以管理员身份打开命令行,执行安装此文件
    image.png

    此时会报一个错,根据提示找到相应的文件错误的地方,更改解压文件的路径
    image.png
    3.再次执行检查命令
    image.png
    还会有一个警告,此时回到对应文件,配置ServerName(这个地方忽略掉此警告也可以)
    image.png

    再次运行检查命令
    image.png
    4.启动服务
    image.png
    5. 打开浏览器,此时服务已成功启动
    image.png

配置Apache

监听端口

        监听端口可以随意修改为任意一个未被其他程序监听的端口,可以通过设置配置文件httpd.conf中的Listen指令后面的数字修改。这里Apache默认占的是80这个门。不仅仅可以占一个端口,也可以同时设置多个端口,写多个Listen命令就可以了。
image.png

        设置完之后记得重新启动一下服务,最好在启动之前用httpd -t命令测试一下,看是否有错误。

网站根目录

        网站根目录就是存放我们网站文件的最顶层目录,通常URL中域名后面的第一个斜线对应的就是网站根目录。
        默认文档指的是我们在访问某一个目录时,默认访问的文件就叫做默认文档。

注:
动态网站情况比较特殊,需要单独考虑,不一定是这个规则。

        默认Apache的网站根目录是安装目录中的htdocs文件夹,为了方便对网站文件的管理,一般我们会将其设置在一个自定义目录中,如果需要设置网站根目录,可以通过修改配置文件httpd.conf中的网站根目录选项切换。
image.png

        只要将这两个地方改成自己的文档文件夹就可以了,不要忘了重启服务。
image.png

默认文档

        当客户端访问的是一个目录而不是某个具体的文件时,服务端会默认返回这个目录下的某个文档,一般是index.html文档(为啥呢?看下面),这个文档就称之为默认文档。当然这个文档也可以设置的,同样在httpd.conf文件中
image.png

目录浏览

         同样在配置文件中,把下图中的indexes去掉就可以取消目录的浏览
image.png

虚拟主机

        如果一台机器上只有一个网站的话,只要配置好网站的根目录、默认文档等就可以使用了,但是如果想要在一台机器上部署多个站点,就必须通过配置虚拟主机的方式解决。

配置方法:

1. 在httpd.conf配置文件中找到Include conf/extra/httpd-vhosts.conf这一行,并把注释解除掉;

2. 然后对应上面的路径找到Apache的虚拟主机配置文件E:\apache\Apache24\conf\extra\httpd-vhosts.conf,添加虚拟主机配置节点,并重启Apache

配置一个虚拟主机,*:80指的是绑定任意当前机器IP的80端口;
ServerAdmin 站长邮箱
DocumentRoot 网站根目录
ServerName 域名
ServerAlias 别名(多个域名可以访问同一个网站)
ErrorLog 错误日志
CustomLog 普通日志


image.png

3. 在配置第二个虚拟主机的时候,要配置一下Directory,确定路径能被访问,否则会出现Forbidden的情况,不建议在httpd.conf文件中新增Directory节点,可以在配置虚拟主机的地方新增Directory的节点配置。第一个可加可不加,但一般都写上。
image.png
4. 最后记得重启一下Apache,还要记得去hosts文件中配置一下域名啊!!!
(一旦配置了虚拟主机,那么默认绑定到机器上的IP和localhost就不起作用了,都会直接请求第一个虚拟主机)

静态网站与动态网站

         通过上面的配置,客户端已经可以通过域名请求一个网站,Apache完成的事情就是找到请求对应的文件-à读取文件-à将文件内容相应给客户端浏览器(将文件原封不动的给客户端),无法满足让网页内容动起来的需求。服务端动态网页,实现这种概念的技术有:JSP,ASP.NET,PHP,Node等,这些技术的原理就是:不再将HTML固定写死,每次用户请求时,动态执行一段代码,临时生成一个用户想要的HTMl页面。

         动态网站指的就是每次请求时服务端动态生成HTML返回给用户的这种网站。
image.png

配置PHP

  1. 下载PHP安装包并解压
    http://php.net/downloads.php

  2. 在Apache的配置文件中配置php
    打开此文件E:\apache\Apache24\conf\httpd.conf,配置PHP:


    image.png
    image.png

Apache与PHP

         Apache是根据文件的扩展名找到文件的类型,然后挨个问一下每一个模块能否处理这个类型的文件,如果这些模块都不能处理,那么Apache就自己处理(按照静态文件的方式处理)。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容