zoukankan      html  css  js  c++  java
  • 独立安装WAMP

    安装apache

    1. 获得apache安装软件: 建议去官网下载: www.apache.org

    2. 双击执行: 进入欢迎界面

    3. 点击”next”进入到协议界面

    4. 接收协议点击”next”, 进入到协议界面

    5. 点击”next”进入到apache配置界面
      这里写图片描写叙述

    6. 进行各项配置之后, 点击”next”进入到安装配置类型选择界面
      这里写图片描写叙述
    7. 选择”Custom”点击”next”进入到安装配置界面

    路径的配置: 不能有空格, 不能有中文
    8. 改动apache的安装目录为D:/server/apache, 点击”next”进入到安装准备界面

    1. 点击”install”进行安装

    2. 点击”finish”完毕安装

    安装失败可能出现的问题
    1. Windows同意安装多个apache, 可是必须指定不同的port: 假设出现红点,那么说明apache成功安装: 可是启动失败(port占用)

    1. 验证apache是否正常工作: 在浏览器中输入url: localhost

    2. 查看apache的目录结构

    这里写图片描写叙述
    1. www目录保存: 保存全部的脚本文件
    2. Bin/mysql/mysql5.6/data/数据库名字文件: 整个数据库相应的目录名字全部保存
    3. Bin/mysql/mysql5.6/data/ibdata1

    1. 查看apache的bin目录
      a) Ab.exe: 用来測试脚本的执行效率以及服务器的压力

    B) httpd.exe,本质是apache的服务器

    -M 測试能够使用的功能(载入的模块)

    -t 语法測试(配置文件语法)

    解决ServerName问题: apache的配置文件: D:/server/apache/conf/httpd.conf
    这里写图片描写叙述

    Apache工作原理
    Apache不解释不论什么代码: 仅仅读取内容返回给浏览器

    Apache是模块化执行: 全部的功能都是以模块的形式存在

    安装PHP

    1. 获取php的安装文件: 建议去官网. http://www.php.net
      PHP最新的版本号是7.0測试版(不稳定)

    2. 解压缩

    3. PHP不须要真正安装能够直接使用: 将PHP目录移动到D:/server/下,而且重命名为php

    4. PHP之所以能够处理php代码,全依赖: php.exe, 专门解析PHP代码(PHP之外的其它内容都会原封不动的保留): 命令行执行

    5. Php.exe解析php文件

    PHP能够解析PHP代码, 可是不服务于apache: apache能够获取接收浏览器的请求, 可是不能处理PHP代码: 要实现动态站点开发,就必须结合apache和PHP.

    Apache载入PHP

    载入原理: apache是模块化运转, 功能都是由一个个模块组成, 须要将PHP变成apache的一个模块.

    1. Apache载入PHP模块: D:/server/apache/conf/httpd.conf
      LoadModule php5_module php对apache提供的操作接口路径
      这里写图片描写叙述

    不论什么一次改动配置文件,若要生效,必须重新启动apache.
    2. Apache必须给PHP分配任务: 假设是php代码就交给PHP模块处理: apache是不认识什么是php代码: 通过文件后缀推断.
    AddType application/x-httpd-php .php #以.php结尾的文件交给php处理
    这里写图片描写叙述
    3. 效果: 重新启动apache之后

    安装mysql
    1. 获取mysql的安装文件: 建议去官网: www.mysql.com

    1. 在win7或者win8以下: 软件的安装都须要管理员权限: 给安装文件全部权限这里写图片描写叙述

    2. 双击执行: 右键->管理员权限执行: 进入到欢迎界面

    3. 点击”next”,进入到协议界面

    4. 选择同意协议,点击”next”进入到安装类型选择界面
      这里写图片描写叙述

    5. 点击”Custom”进入到功能选择界面:
      a) 改动mysql的安装路径

    b) 改动mysql的数据存储路径

    1. 改动两个路径,点击”next”进入到准备安装界面

    2. 点击”Install”安装: 安装时间有点: 中途须要点击两次”next”进入到安装完毕界面

    3. 点击”finish”进入到mysql实例配置欢迎界面

    4. 点击”next”进入到配置类型选择界面
      这里写图片描写叙述

    5. 选择具体配置, 点击”next”进入到服务器类型选择配置
      这里写图片描写叙述
    6. 选择开发人员机器, 点击”next”进入到数据库功能选择界面
      这里写图片描写叙述
    7. 选择多功能数据库,点击”next”进入到innodb存储引擎(事务处理)数据存储位置

    8. 直接点击”next”进入到数据库并发量选择界面
      这里写图片描写叙述

    9. 选择手动配置,将配置的并发量设置为15个: 点击”next”进入到网络配置
      这里写图片描写叙述
    10. 勾选添加防火墙例外点击”next”进入到字符集选择
      这里写图片描写叙述
    11. 选择手动选择字符集,并将字符集设置成utf8,点击”next”进入到操作系统配置界面这里写图片描写叙述

    12. 构造添加到环境变量, 点击”next”进入到安全配置
      这里写图片描写叙述

    13. 输入两次root用户password,(选择性勾选同意远程root用户訪问). 点击”next”进入到配置准备界面

    14. 点击”Execute”进行配置: 等待四个圆圈都被打上勾: 配置成功这里写图片描写叙述

    15. 点击”finish”完毕安装

    16. 查看mysql的安装目录结构
      这里写图片描写叙述
    17. 測试安装是否成功: 实际谨记(当前服务器是安装在一台不知道的计算机上)
      Mysql是一种c/s结构的软件(client/服务端): 必须由client訪问服务端

    client:
    1. 找到服务器所在的电脑: -h: host,主机地址,能够是域名或者ip地址,默认是localhost(127.0.0.1)
    2. 找到相应的软件port: -P:port,port,确定软件, 默认是3306
    3. 验证用户权限: -u:username 用户名; -p: password用户password
    这里写图片描写叙述

    PHP配置mysql
    PHP默认的是不能操作mysql的: 可是PHP能够通过扩展实现操作mysql
    1. 找到PHP的配置文件: php.ini

    1. 将开发环境相应的配置文件复制一份,重命名为php.ini

    2. PHP载入mysql扩展: extension
      开启mysql扩展
      Extension=php_mysql.ddl

    3. 指定扩展所在位置: extension_dir
      extension_dir = “D:/server/php/ext”

    4. 必须将PHP的配置文件交给apache管理: apache的配置文件里载入php.ini
      PHPIniDir php配置文件所在的路径
      PHPIniDir “D:/server/php”

    5. 查看apache是否载入php.ini成功: phpinfo()

    6. 改动PHP所在的时区: php.ini
      date.timezone=PRC

    站点: 网络站点, 网络上的某台计算机(装了apache软件: 提供web服务)
    用户角度: 能够输入URL得到网页服务
    程序员角度: 服务器上的某个目录

    虚拟主机
    虚拟主机: 不是真实存在的主机, 是程序员模拟出来的主机, 通过apache来模拟

    Apache模拟虚拟主机有两种方式
    基于IP的虚拟主机: 一个IP地址一个站点(一个主机名)
    一个网卡绑定一个IP地址: 可是一台电脑能够绑定多个网卡

    基于域名的虚拟主机: 一台电脑上仅仅有一个IP地址, 可是能够通过给不同的目录进行别名设置(主机名): 通过用户进行訪问时, 匹配主机名—> 找到不同的目录

    基于域名的虚拟主机配置
    1. 先开启apache的基于域名的虚拟主机功能
    NameVirtualHost *:80 #监听来自全部IP地址(*)的全部80port请求(浏览器请求)

    1. 配置虚拟主机: 给不同的目录设置不同的别名(主机名)
      这里写图片描写叙述

    2. 重新启动apache之后,若要实现使用新的主机名訪问站点: 必须配置hosts文件这里写图片描写叙述

    3. 权限配置: 针对站点下的相应目录内部的内容的訪问权限配置
      这里写图片描写叙述

    4. 普通情况下, 一个站点都会给用户提供一个默认的首页: 用户一般不知道首页名字
      DirectoryIndex 首页文件 首页文件2 首页文件3: 一个一个的匹配

    效果

    1. 为了开发方便: 通常当訪问一个目录的时候希望得到的是目录内部的文件列表
      Options Indexes FollowSymLinks #FollowSymLinks是否支持软连接
      这里写图片描写叙述

    2. 启动虚拟主机之后: 默认的localhost就会失效: 所以全部的匹配不上主机的web请求,都会被apache自己主动拦截成第一个虚拟主机的訪问.
      若要实现localhost: 又一次配置一个localhost虚拟主机就可以.

    Httpd.conf以下是配置apache的大体表现, 虚拟主机是一种专门的单独的配置: 不应该将虚拟主机配置到httpd.conf下: 应该单独配置到一个文件里: /apache/conf/extra/httpd_vhost.conf

    Apache主配置文件: httpd.conf须要载入虚拟主机的配置文件
    Include conf/extra/httpd-vhosts.conf

    1. 搭建新的localhost的虚拟主键

    这里写图片描写叙述

  • 相关阅读:
    zkRollup原理(转载)
    2012元旦遭遇坑爹的12306订票网站付了款不出票
    VM.xPort.ExcelClient XXX备忘
    Parsing html markup text using MSHTML
    Asp.net中模仿Winform的MessageBox
    ReportViewer 2008 打印出现Error loading resource library. (0x8007007E)和(0x80070006)
    使用ADO.net将数据导出到Excel并提供下载
    【备忘】Oracle常用系统表(做代码生成器用得到)
    Worm.Sober.b(“清醒”病毒)
    发布基于T4模板引擎的代码生成器[Kalman Studio]
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7266619.html
Copyright © 2011-2022 走看看