理解网站和软件的分类

网站指:一个由若干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

  1. Apache在加载的时候,将PHP模块给加载进来。

在Apache的配置文件httpd.conf下面增加php模块

语法:LoadModule php5_module PHP路径(php提供给Apache的接口)

  1. Apache给php模块分配任务:将php文件(以.php为文件后缀的文件),交给php模块处理。

语法:AddType application/x-httpd-php  .php

  1. 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服务器环境的搭建相关推荐

  1. Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答

    Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答 欢迎使用中遇到什么问题,在此专篇提问,一定有问必答. 转载于:https://blog.51cto.com/jimm ...

  2. NLB+WEB服务器环境搭建

    NLB+WEB服务器环境搭建 环境准备 本环境涉及5台PC,均使用双网卡,一块网卡用来登录管理,另一块网卡用于内网实验 PC:用来测试访问NLB环境下WEB服务器是否可用,内网ip 192.168.8 ...

  3. centos+7虚拟机web服务器,CentOS7上搭建WEB服务器

    mysql 安装 直接yum install mysql-server是不可以的 1 wget http://repo.mysql.com/mysql-community-release-el7-5. ...

  4. 初识JavaWeb(web开发概述、web开发环境的搭建、创建并发布web项目)

    文章目录 JavaWeb web开发概述 web开发环境的搭建 web服务器的选择 环境搭建 Tomcat的配置文件 创建发布Web项目 JavaWeb web开发概述 学习web开发, 我们需要一台 ...

  5. Web服务器集群搭建

    Web服务器集群搭建 1.需求分析 1.1.整体需求 搭建一个高可用的网站服务器集群,能承受高并发请求,能抵御一般的网络攻击,任何一台服务器的退服不影响整个集群的运作,并且能对各服务器的运行情况作出实 ...

  6. 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)

    大家好,欢迎来到西安蓝蜻蜓网络讲坛,上期我们讲的是怎样购买服务器,很多小伙伴都知道了购买服务器的方式方法,那么购买服务器后需要怎么搭建服务器环境呢?那么今天,我们就来讲述下服务器环境怎么搭建? 以宝塔 ...

  7. python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境

    最近在学Django,想用Apache搭建一个服务器环境,因此在网上看了好多资料,很多都是用Python2.6和Apache2.2搭建的环境,不过我还是想用Python35和Apache24来搭建,具 ...

  8. web服务器常见配置搭建详解(超详细)

    前言: 本博客借鉴一些写的比较好的博客,进行归纳总结,整理了一篇比较详细的服务器常见配置搭建教程 一来是和大家一起分享,二来也是作为自己的学习笔记记录一下. 温馨提示: 篇幅较长,请分阶段选择性查看. ...

  9. win10系统如何配置web服务器,win10怎么搭建web服务器方法教程

    Windows 10系统成为了智能手机.PC.平板.Xbox One.物联网和其他各种办公设备的心脏,使设备之间提供无缝的操作体验.很多win10系统用户想搭建web服务器但是不能或无法找到创建项,怎 ...

  10. 虚拟主机搭建微信公众号服务器,建web服务器同时如何搭建虚拟主机?方法有几种?...

    所说的虚拟主机就是在一台服务器里运作几个网站,提供WEB.Mail.FTP等服务.那么在搭建wed服务器的同时,那么如何在[url=http://www.iisp.com/ztview/F_qgc5. ...

最新文章

  1. Spark Streaming VS Flink Streaming
  2. 洛谷P1073最优贸易——双向取值
  3. python打包工具 --- pyinstaller
  4. c语言简单的模拟坐标,C语言模拟实现简单扫雷游戏
  5. linux shell 网盘,linux在shell中获取时间
  6. C/C++ pthread 线程库的封装
  7. 萌新的Python练习菜鸟100例(十一)生兔子练习
  8. iOS底层探索之类的加载(四):类的关联对象AssociatedObject
  9. Win10配置FORTRAN环境 CodeBlocks下载安装教程
  10. 通俗易懂的UART协议帧格式
  11. Namecheap共享虚拟主机使用体验
  12. ORA-39097:Data Pump job encountered unexpected error 06502
  13. 设计表:多张表存储学生成绩及各种信息
  14. 使用STAF进行自动化安装测试
  15. PHPMYSQL物联网监控系统Web端
  16. 小程序-报错 xxx is not defined (已解决)
  17. 笨拙的手指——acwing算法题第一天
  18. android 相册 恢复,Android手机照片恢复一例
  19. 基于多种分类方式的新闻文本种类预测[2021论文附代码]
  20. matlab输出二进制,Matlab二进制类型数据相关操作

热门文章

  1. 【清华大学】深入理解操作系统(陈渝) 第四章
  2. 上线时的相关检查清单
  3. 应用程序正常初始化失败(0xc0000135)
  4. 在线考试系统微信小程序的实现(一)
  5. 学会这120个PS小技巧,工作效率提高5倍!
  6. C++11的6种内存序总结
  7. 方差分析基本介绍以及MATLAB实现
  8. MySQL 系统表列注释的应用
  9. 寻找反素数python
  10. 求急!!谁会写接口测试,拜托了各位大佬,跪求!!我感激不尽,好好报答他