独立安装WAMP
安装apache
获得apache安装软件: 建议去官网下载: www.apache.org
双击执行: 进入欢迎界面
点击”next”进入到协议界面
接收协议点击”next”, 进入到协议界面
点击”next”进入到apache配置界面
- 进行各项配置之后, 点击”next”进入到安装配置类型选择界面
- 选择”Custom”点击”next”进入到安装配置界面
路径的配置: 不能有空格, 不能有中文
8. 改动apache的安装目录为D:/server/apache, 点击”next”进入到安装准备界面
点击”install”进行安装
点击”finish”完毕安装
安装失败可能出现的问题
1. Windows同意安装多个apache, 可是必须指定不同的port: 假设出现红点,那么说明apache成功安装: 可是启动失败(port占用)
验证apache是否正常工作: 在浏览器中输入url: localhost
查看apache的目录结构
1. www目录保存: 保存全部的脚本文件
2. Bin/mysql/mysql5.6/data/数据库名字文件: 整个数据库相应的目录名字全部保存
3. Bin/mysql/mysql5.6/data/ibdata1
- 查看apache的bin目录
a) Ab.exe: 用来測试脚本的执行效率以及服务器的压力
B) httpd.exe,本质是apache的服务器
-M 測试能够使用的功能(载入的模块)
-t 语法測试(配置文件语法)
解决ServerName问题: apache的配置文件: D:/server/apache/conf/httpd.conf
Apache工作原理
Apache不解释不论什么代码: 仅仅读取内容返回给浏览器
Apache是模块化执行: 全部的功能都是以模块的形式存在
安装PHP
获取php的安装文件: 建议去官网. http://www.php.net
PHP最新的版本号是7.0測试版(不稳定)解压缩
PHP不须要真正安装能够直接使用: 将PHP目录移动到D:/server/下,而且重命名为php
PHP之所以能够处理php代码,全依赖: php.exe, 专门解析PHP代码(PHP之外的其它内容都会原封不动的保留): 命令行执行
Php.exe解析php文件
PHP能够解析PHP代码, 可是不服务于apache: apache能够获取接收浏览器的请求, 可是不能处理PHP代码: 要实现动态站点开发,就必须结合apache和PHP.
Apache载入PHP
载入原理: apache是模块化运转, 功能都是由一个个模块组成, 须要将PHP变成apache的一个模块.
- 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
在win7或者win8以下: 软件的安装都须要管理员权限: 给安装文件全部权限
双击执行: 右键->管理员权限执行: 进入到欢迎界面
点击”next”,进入到协议界面
选择同意协议,点击”next”进入到安装类型选择界面
- 点击”Custom”进入到功能选择界面:
a) 改动mysql的安装路径
b) 改动mysql的数据存储路径
改动两个路径,点击”next”进入到准备安装界面
点击”Install”安装: 安装时间有点: 中途须要点击两次”next”进入到安装完毕界面
点击”finish”进入到mysql实例配置欢迎界面
点击”next”进入到配置类型选择界面
- 选择具体配置, 点击”next”进入到服务器类型选择配置
- 选择开发人员机器, 点击”next”进入到数据库功能选择界面
选择多功能数据库,点击”next”进入到innodb存储引擎(事务处理)数据存储位置
直接点击”next”进入到数据库并发量选择界面
- 选择手动配置,将配置的并发量设置为15个: 点击”next”进入到网络配置
- 勾选添加防火墙例外点击”next”进入到字符集选择
选择手动选择字符集,并将字符集设置成utf8,点击”next”进入到操作系统配置界面
构造添加到环境变量, 点击”next”进入到安全配置
输入两次root用户password,(选择性勾选同意远程root用户訪问). 点击”next”进入到配置准备界面
点击”Execute”进行配置: 等待四个圆圈都被打上勾: 配置成功
点击”finish”完毕安装
- 查看mysql的安装目录结构
- 測试安装是否成功: 实际谨记(当前服务器是安装在一台不知道的计算机上)
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
将开发环境相应的配置文件复制一份,重命名为php.ini
PHP载入mysql扩展: extension
开启mysql扩展
Extension=php_mysql.ddl指定扩展所在位置: extension_dir
extension_dir = “D:/server/php/ext”必须将PHP的配置文件交给apache管理: apache的配置文件里载入php.ini
PHPIniDir php配置文件所在的路径
PHPIniDir “D:/server/php”查看apache是否载入php.ini成功: phpinfo()
改动PHP所在的时区: php.ini
date.timezone=PRC
站点: 网络站点, 网络上的某台计算机(装了apache软件: 提供web服务)
用户角度: 能够输入URL得到网页服务
程序员角度: 服务器上的某个目录
虚拟主机
虚拟主机: 不是真实存在的主机, 是程序员模拟出来的主机, 通过apache来模拟
Apache模拟虚拟主机有两种方式
基于IP的虚拟主机: 一个IP地址一个站点(一个主机名)
一个网卡绑定一个IP地址: 可是一台电脑能够绑定多个网卡
基于域名的虚拟主机: 一台电脑上仅仅有一个IP地址, 可是能够通过给不同的目录进行别名设置(主机名): 通过用户进行訪问时, 匹配主机名—> 找到不同的目录
基于域名的虚拟主机配置
1. 先开启apache的基于域名的虚拟主机功能
NameVirtualHost *:80 #监听来自全部IP地址(*)的全部80port请求(浏览器请求)
配置虚拟主机: 给不同的目录设置不同的别名(主机名)
重新启动apache之后,若要实现使用新的主机名訪问站点: 必须配置hosts文件
权限配置: 针对站点下的相应目录内部的内容的訪问权限配置
普通情况下, 一个站点都会给用户提供一个默认的首页: 用户一般不知道首页名字
DirectoryIndex 首页文件 首页文件2 首页文件3: 一个一个的匹配
效果
为了开发方便: 通常当訪问一个目录的时候希望得到的是目录内部的文件列表
Options Indexes FollowSymLinks #FollowSymLinks是否支持软连接
启动虚拟主机之后: 默认的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
- 搭建新的localhost的虚拟主键
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
独立安装WAMP的更多相关文章
- php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别
最近有学生问我,直接使用PHP集成环境和我们自己独立安装的php环境有什么不一样吗? 答:PHP集成环境,和自己安装的php环境实际上没啥区别的,只不过大部分的集成环境进行了一些绿化操作,本质上没啥区 ...
- 安装WAMP 及 修改MYSQL用户名 、 密码
1,下载并安装WAMP 2,启动服务后,找到MYSQL--MYSQL console--弹出命令窗口(刚开始没有初始用户名跟密码,可直接回车执行) 3,首先输入 use mysq;l---然后修改用户 ...
- Windows 2008 R2 64位上安装wamp失败的原因
Exception Exception in module wampmanager.exe at 000F15A0... 因测试PHP程序需要,需要在windows系统上布署WAMP环境测试程序,对性 ...
- 安装wamp,访问主页提示PHP configuration loaded file……
安装wamp,访问主页提示PHP configuration loaded file…… *** ERROR *** The PHP configuration loaded file is: - s ...
- windows下安装wamp和wordpress
安装wamp WAMP是一个windows上的php开发集成环境,一键安装php,apache和mysql,非常方便. 双击wampserver2.2exxxxxxxxxx.exe文件进行安装,安装过 ...
- 安装Wamp后 Apache无法启动的解决方法
安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装 ...
- WAD独立安装版USB Loader的下载和安装
背景知识 我使用Wad Manager来安装WAD版软件,所以需要先在Wii上面把Wad Manager准备好.详情可以参考我写的另外一篇文章<Wad Manager的下载和运行>(链接: ...
- 安装Wamp后 Apache无法启动的解决方法
安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装 ...
- HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
随机推荐
- Page visibility 页面可见性
一直以来,判断页面是不是当前可见标签,浏览器有没有缩小都是比较麻烦的. 通过页面可见性API可以获得相关信息document.hidden 判断页面当前是不是可见的document.visibi ...
- 【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个id ...
- (原创)遗传算法C++实现
本文没有对遗传算法的原理做过多的解释 基础知识可以参考下面的博客:http://blog.csdn.net/u010451580/article/details/51178225 本实验用到的变异用到 ...
- c++ const全局对象是如何处理的
我主要是记录一个发现,目前我不能解释,先作个记录. const 只是一个 语义约束,由编译器强制实施的.使被约束的对象不能被直接访问修改. 我用 『直接』这词,因为在代码段中 ,用一个const 指针 ...
- RabbitMQ消息队列系列教程(一)认识RabbitMQ
摘要 RabbitMQ是最为流行的消息中间件,是处理高并发业务的利器.本系列教程,将跟大家一起学习RabbitMQ. 目录 RabbitMQ是什么? RabbitMQ的特点是什么? 一.RabbitM ...
- EasyNVR-流媒体服务详解
1.什么是流媒体 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式. 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上. 2.Eas ...
- TensorFlow学习笔记(一):数据操作指南
扩充 TensorFlow tf.tile 对数据进行扩充操作 import tensorflow as tf temp = tf.tile([1,2,3],[2]) temp2 = tf.tile( ...
- 【Python】三个例子教你写代码
这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码: (一)斐波那契数列: ''' def hanshu(n): n_1 = 1 n_2 = 1 m = n sumn ...
- geotrellis使用(三十五)Cesium加载geotrellis TMS瓦片
前言 做任何事情都不是想象中的那么简单.好久没有更新技术博客了,跟最近瞎忙有很大关系,虽说是瞎忙也抽空研究了些技术. 主要是前端渲染,像原生的WebGL和Cesium.WebGL写了几篇博客,自我感觉 ...
- AIO5物料清单(BOM)列表,搜索编码和名称无效
问题: AIO5物料清单(BOM)列表,搜索编码和名称无效.如图: 原因分析 AIO5的BOM是在二次开发平台上做的,在制作自定义单据的时候[查询参数设置]没有设置.如下图: 解决方案 工具:AIO5 ...