理解网站和软件的分类
网站指:一个由若干html和css和js和img以及服务器端语言开发完成的软件
网站的分类:动态网站和静态网站
动态网站指:与数据库交互的网站,比如:京东、淘宝等
静态网站指:纯静态的html页面,没有与数据库交互,不能进行增删改查
软件指:给用户提供服务的一款应用,可以说电脑桌面上能看到的一切都是软件
软件的分类:B/S架构和C/S架构
B/S架构软件指:浏览器与服务器架构的软件,例如:淘宝、百度、京东等
C/S架构软件指:客户端与服务器架构的软件,例如:QQ、酷狗等
了解http协议
HTTP协议就是超文本传送协议,是一种详细规定了浏览器和万维网服务器之间 互相通信的规则,通过因特网传送超文本的数据传送协议。
网站如何访问?
条件:两台电脑,互联(网线物理连接),浏览器存在一台电脑上,服务器软件在另外一台电脑
理解服务器、客户端、浏览器
服务器指:给用户提供上网服务并且能给服务器端语言提供运行平台的一个软件,比如:小明打开电脑进入百度,百度就是服务器
客户端指:上网的终端,也就是用户,上述例子中,小明就是客户端
浏览器指:用户用来上网的工具,比如:IE、火狐、谷歌等等
搭建服务器环境
服务器环境
服务器环境指的是由多种服务共同工作来实现一系列完整的服务。
服务器环境分为两种
集成环境:一体式安装
优点:安装简单方便
缺点:不安全,功能缺失(配置项不全)
独立环境:独立安装三个部分(Apache+php+mysql),需要对三个内容进行配置,变成一个“环境”,能够对外提供动态网站服务。
独立环境分为两种
wamp:windows + Apache + mysql + php,windows下的amp,常用于开发。
lamp:Linux +Apache + mysql +php,Linux下的amp,常用于服务器。
环境使用的选择
开发阶段使用集成环境
生产阶段使用独立环境(上线)
程序员独立开发:集成环境
服务器端运行:独立环境
安装Apache,mysql和php,并且配置实现三者的关联。
第一步,在E下面新建文件夹,命名为server,在server下面新建三个文件夹,分别命名为apache 、 php5 、mysql
安装Apache
双击
打开浏览器,输入localhost,出现以下提示
分析以上文件运行结果,发现来自于E:/server/apache/htdocs/index.html
可以对其进行修改
运行如下:
Apache的目录结构
安装PHP
把以上所标示文件复制到E:/server/php5目录下,解压
把php.ini-development文件复制一份,改名为
Apache绑定php
- Apache在加载的时候,将PHP模块给加载进来。
在Apache的配置文件httpd.conf下面增加php模块
语法:LoadModule php5_module PHP路径(php提供给Apache的接口)
- Apache给php模块分配任务:将php文件(以.php为文件后缀的文件),交给php模块处理。
语法:AddType application/x-httpd-php .php
- Apache加载php的配置文件。
php配置文件:在php模块下
将开发环境的配置文件进行重命名(建议先复制):php.ini
在Apache的配置文件中加载php.ini
语法:PHPIniDir php.ini的路径
即在apache的配置文件中加上以下三行代码
#加载php模块
LoadModule php5_module "E:\server\php5\php5apache2_2.dll"
#分配php任务,将.php文件交给php模块处理
AddType application/x-httpd-php .php
#扩展目录路径
PHPIniDir "E:\server\php5\php.ini"
检测:在E:/server/apache/htdocs下面新建一个文件 1.php
注意:所有的文件均放在E:/server/apache/htdocs下面,可以建文件夹,每次修改配置文件必须重启apache
访问文件必须以localhost开头加上文件名
如:
修改时区
在PHP的配置文件php.ini中设置
php默认采用的时区是欧洲时区(UTC),与当前系统(网络)时区不一致。
验证
php提供了一个函数,用来检测php的环境:phpinfo()
转载自原文链接, 如需删除请联系管理员。
原文链接:Web服务器环境的搭建,转载请注明来源!