php运行环境的安装_web系统工作原理

作者: 鲁智深 分类: PHP 发布时间: 2014-12-16 14:15

web站点的含义:

目录htdocs下的一个文件夹,该文件夹中包含各种web资源(php/css/html/js/图片/视频…)。

静态网站和动态网站的区别

静态页面:仅仅有html、js等执行于前端(浏览器),没有后端php、mysql等的支持

动态页面:页面上的数据,有后端执行生产的

web系统工作原理(从在浏览器输入一个地址,到看到一个页面这个过程来分析)

1、在浏浏览器输入域名,请求dns服务器,拿到这个域名对象的ip地址,通过ip地址,再找到我要访问的服务器

hosts:我们可以本地电脑来实现dns的功能,实现对本机的域名-》ip的映射

hosts的优先级高与DNS服务器。(现成本地hosts里面中映射关系,如有,不经过dns,直接请求到这个IP地址)

hosts在本地的目录:C:\Windows\System32\drivers\etc\hosts

2、Apache,web服务器,负责接收浏览器客户端发来的请求,它本身是不能处理数据的。如果是php页面,apache就会提调用

php引擎去解析php页面,如果php中需要数据库的,那么php会从数据取数据。

apache和php在网络中的位置

时序图

时序图

php运行环境的搭建和配置

wamp:window+apache+mysql+php

lamp:linux+apache+mysql+php

lnmp:linux+nginx+mysql+php

php运行环境:

服务器(电脑硬件+操作系统)

web服务器(apache):就是一种软件

mysql:数据库,提供读取数据的服务

php:解析php代码的

一般在生产环境(线上环境),是分别安装apache、mysql、php

wamp集成包:集成了apache+php+mysql

下载地址:http://pan.baidu.com/s/1eQQksro

安装好php运行环境后,其实就是多了两个服务:apache服务、mysql服务

查看本地电脑上的服务两种方法:

1、桌面左下角开始菜单,输入:services.msc,回车

2、右键我的电脑-》管理-》服务和应用程序->服务

安装wamp集成包之前,你要保证:

1、保证apache服务能安装:80端口没有被其他服务占用(迅雷)

2、保证mysql服务能安装:3306端口没有用占用

3、如果之前有安装过wamp的话,卸载wamp后,要停止本地的apahce和mysql服务

查看window端口和进程:

1、cmd

2、netstat -ano

3、找出80/3306端口正在进行的pid

4、打开任务管理器,杀掉这个pid对应的进程

wamp的配置简单介绍

注意:apache的配置项的注释用 #

配置文件如果改错,apache服务也是启动不了的

1、网站根目录:

找到DocumentRoot配置项,可以执行网站的根目录,wamp默认是在wamp下面的www

2、修改apache的端口号:

找到Listen 配置项,改成8888 Listen 8888

3.修改添加默认访问页:

找到DirectoryIndex配置项。比如我想让zm.php也能默认访问

在DirectoryIndex后面 加上zm.php

4、添加php引擎处理的页面类型,比如.zm文件也能被php解析

AddType application/x-httpd-php .php3 .zm

wamp出现404解决方法

phpmyadmin无法访问Forbidden

D:\wamp\alias\phpmyadmin.conf//这个就是你的wamp的安装目录下的内容

1
2
3
4
5
6
7
<Directory "D:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from all//127.0.0.1改成all
</Directory>

直接访问出现404(Forbidden)

D:\wamp\bin\apache\Apache2.2.21\conf 请根据你的wamp安装目录找到httpd.conf

1
2
3
4
#onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1//把“Deny from all”改为“Allow from all”

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

一条评论
  • 悟空网赚(www.99shuobo.com)

    2014 年 12 月 16 日 15:10

    其实执行力差这个事情,还真不知道是什么理由让我们执行力差,可能是离成功太远了,时间久了失去信心了,所以执行力就差了,但我们还是要回头看看上一点的坚持!——悟空网赚

发表评论

电子邮件地址不会被公开。 必填项已用*标注