php学习日记第二棒(Apache 安装和配置)

来源:互联网 发布:wkwebview 调用js 编辑:程序博客网 时间:2024/05/22 11:47

总结如下:

1- B/S 和 C/S 区别如下:

    B/S 即 browser/server 只需开发服务器端程序代码。如网页版淘宝,执行 http 协议或者 https 协议。

    C/S 即 client/server  需开发客户端和服务器两方面。如淘宝软件或QQ,执行 TCP/UDP 协议。

2- 网关限制问题,可采取 tunnel 技术-数据穿透,类似木马,更改端口。

3- Web 服务器

    安装一台 Web 服务器,即在某机器上运行Web服务器程序(软件),我们把这台机器称为 Web 服务器。

    然后再在 Web 服务器上开发相应的 Web 资源(图片、视频、页面等),使用户使用浏览器访问。

4- 为什么安装 Web 服务器呢?

    Web 服务器的作用相当于信号塔,浏览器自服务器取数据。

5- 怎样抓包

    通过 httpWatch 工具来获得发送和接收到的数据。

6- (关于术语)计算机平台 说白了就是 操作系统。

7- 注意!!!卸载 Apache 之后,一定要看看“计算机管理/ 服务和应用程序/ 服务”里是否还有,否则再次安装是装不上的。

    安装 Apache 时,服务名:localhost,意为本地服务器。

8- 很多不明白的东西可以参考 Apache 中文参考手册。

9- Apache 安装成功后,操作系统是以服务的方式进行管理的,可通过以下 3 种方式进行启动或关闭。

    a. “计算机管理/ 服务和应用程序/ 服务”启动或关闭。

    b.Apache moniter

    c.命令行(服务器不在本地),切换到 Apache 安装目录下:httpd -k shutdown 停止服务。

      如果希望在任意目录下都可以运行 httpd 指令,则需要做一个环境变量设置(改变默认寻找路径):

             在“我的电脑/ 属性/ 高级/ 环境变量/ PATH 变量”中加入 Apache 的 bin 目录,然后确定即可。

      环境变量修改之后,要重新启动 cmd 命令窗口。

10- 关于命令:

      cd - change directory 切换目录的意思。

      dir- 列出当前目录下的文件和文件夹。

      exit- 离开/ 退出 命令窗口。

11- Apache 服务器默认 80 端口监听。一台机器可以有1~65535 号端口,一个端口表示的范围是两个字节。

       端口分为有名端口:1~1024号(名花有主型)和其他端口:可自行分配

12- Apache如何去配置端口:

       a. 配置。在安装目录下的 conf 文件夹中, httpd.conf 文件中进行配置,修改 Listen 80 为 Listen 81。修改完后,一定要注意重启 Apache 生效。

13- Apache 的特殊之处:在于可同时监听多个端口,可做如下修改:

       Listen 81

       Listen 82

       Listen 83

       Listen 84

14- 查看当前机器有哪些端口在监听:

      netstat -an

      发现有异常端口监听,关闭过程如下:

      找到监听该异常端口的进程: netstat -anb 显示详细信息,可发现监听该端口的进程从而关闭。

      PID - 进程号,找到 PID ,从而在任务管理器中结束该进程或在命令行中 kill 掉。

15- 一台机器的一个端口号只能被一个应用程序监听。而且,如果 restart 之后再 start 会弹出“通常每个端口只允许使用一次“。

16- Apache 的目录结构:

      bin        -> 用于存放 Apache 常用的命令,比如 httpd.exe、monitor.exe。

      cgi-bin -> 存放 Linux 下的常用命令,如.sh。

      conf      -> 存放配置文件,如httpd.conf。

      error     -> 存放启动或关闭时的错误记录。

      htdocs  -> 默认情况下,存放我们的站点的文件。

      icons    -> 存放图标。

      logs      -> 记录 apache 的相关日志(如安装、更改、错误日志等)。

      manual -> 英文版的手册。

      modules-> Apache 模块。Apache 启动时,会读 httpd.conf ,模块类似插件,启动时加载哪样模块,则拥有哪种功能。Apache 通过模块管理功能。

0 0