虚拟机的安装:直接下一步即可,注意修改路径。

安装完成后新建虚拟机,直接下一步。如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图:

apache安装:

1. 首先,将下载下来的压缩包解压到某个目录,建议解压到某个盘的根目录,方便一点。 
2. 进入Apache/conf目录,用记事本打开httpd.conf文件,把apache原来的路径修改为现在apache存放的路径(要全部改完)。
3. 以管理员身份打开命令行,

输入:—–分割线—->“xxx/Apache/bin/httpd.exe” -k install -n apache <—-分割线(此处的xxx代表Apache所在的文件目录)—— 安装apache服务(注意:此处引号不能省!!!)

cd

d:

Apache/bin/httpd.exe -k install        这是命令行手动安装

4. 很快,正常安装完毕后,会显示:Errors reported here must be corrected before the service can be started。意思是若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。 
5. 在安装目录中,找到xxx\Apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示: 

开启Apache服务

点击右侧start,开启apache服务。不过在次之前,需要在Windows系统服务中将apache服务设置为手动,具体操作为(注:我的是Win7,不同版本的Windows可能略有区别): 
1. Win+R,打开运行框,输入:services.msc ,找到apache服务,右键之,设置为手动,请看图: 
2.  
3.  
4. 设置启动类型为:手动,确定。

大功告成!

至此,apache服务器应该已经部署完成,打开一个浏览器,输入:http://localhost 回车,如果显示如下(以前的版本是显示:It works!),则恭喜你,成功了: 

可能出现的一些问题:

问题:在输入“xxx/Apache/bin/httpd.exe” -k install -n apache时,出现权限不够的情况,提示 you may need to be a administrator 
解决办法:以管理员身份运行命令行工具:Win+R—>输入cmd,在出现的cmd.exe上右键,以管理员身份运行即可

问题:apache安装完之后,在浏览器输入http://localhost并没有什么卵用,显示的是:连接不到服务器!!! 
解决办法:出现这种情况,一般是因为你把apache默认的监听端口80给改了,一般是不用改的,如果80端口被其他程序占用,可以改成其他端口,这时:所以输入IP或者localhost时,要在后面加上端口号。也就是:http://127.0.0.1:xxxx/或者http://localhost:xxxx/ 此处,xxxx代表你所修改的端口号!!!

完整卸载Apache

  1. 运行services.msc,在服务中停止 apache 服务。或者,使用Apache Monitor工具手动Stop关闭apache服务;
  2. 运行命令行程序,输入 sc delete apache(xxxx),删除该服务;在apache后面加xxxx,是因为,可能你的电脑上的不叫apache,也可能叫Apache,或者其他的,这些都是安装的时候指定的;
  3. 删除apache文件夹。
  4. 完整卸载成功!

php安装:

1、把php压缩包解压到和apache同级的目录下,

2、进入apache中的httpd.conf文件中,把以下代码复制到最后

LoadFile "D:/WAMPST~1/php/libpq.dll"
LoadModule php5_module "D:/WAMPST~1/php/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/wampstack/php"

然后修改这里的路径,以及查看php中是否有libpq.dll和php5apache2_4.dll这两个文件,如果安装的是php7,则这里的php5apache2_4.dll的5要改为7。

3、进入apache/htdocs中新建index.php文件,里面写  <?php  phpinfo(); ?>

4、重启apache服务器。在浏览器中输入localhost/index.php    看能否加载php信息?

完成!

mysql的安装:

  1. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。

  2.  

    解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到C:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置。

  3.  

    完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:

    我的电脑->属性->高级->环境变量

    选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )

    PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)

  4.  

    配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,

    在其中修改或添加配置(如图):

    [mysqld]

    basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)

    datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

  5.  

    以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

    输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

    输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)

    安装成功

  6.  

    安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!

    此时很多人会出现错误,请看注意:

    注意:这个时候经常会出现错误2和错误1067。

    如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);

    如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。

  7.  

    服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

虚拟机+apache+php+mysql 环境安装配置的更多相关文章

  1. php apache phpmyadmin mysql环境安装

    文件下载: Apache: http://httpd.apache.org/download.cgi PHP,phpMyAdmin,mysql,API下载:http://pan.baidu.com/s ...

  2. Redis及虚拟机windows两种环境安装配置

    ---恢复内容开始--- Redis  /rae  dis/是一个开源的Key-Value数据库.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链 ...

  3. Apache+php+mysql环境配置

    Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...

  4. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  5. Apache+php+mysql的安装与配置 - 之三(Apache的虚拟主机配置)

    Apache+php+mysql的安装与配置 - 之三(Apache的虚拟主机配置) Apache核心(Core)配置 VirtualHost 语法 <VirtualHost addr[:por ...

  6. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  7. ubuntu下的apache+php+mysql的安装

    平时我都时在windows下搭配apache+php+mysql环境的,只不过后来听别人说在linux下搭配apache+php+mysql更受欢迎,而且一般公司也是用这样的搭配,所以今天在试着在ub ...

  8. WampServer之php、mysql环境安装

    WampServer之php.mysql环境安装 WampServer介绍: WampServer是一款由法国人开发的Apache Web服务器.PHP解释器以及MySQL数据库的整合软件包.免去了开 ...

  9. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...

随机推荐

  1. leetcode--5. Longest Palindromic Substring

    题目来自 https://leetcode.com/problems/longest-palindromic-substring/ 题目:Given a string S, find the long ...

  2. 初步认识Node 之Node为何物

    很多人即便是在使用了Node之后也不知道它到底是什么,阅读完本文你应该会有一个初步的.具体的概念了.    Node的目标 提供一种简单的构建可伸缩网络程序的方法.那么,什么是可伸缩网络程序呢?可伸缩 ...

  3. 数据库日常维护-CheckList_03有关数据库数据文件大小检查

    日常数据维护中容量规划是每个DBA的基础工作之一,也是非常重要的工作.在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终 ...

  4. Hadoop入门学习笔记---part3

    2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...

  5. Cobar + MySQL 技术验证(li)

    一.简介 Cobar是一个对数据进行拆分后进行分布式存储的产品,可以支持使用后台的 MySQL或者Oracle数据库,通过配置,将数据按照一定规则存储入不同的数据库中.即用分布式数据库代替了集中式数据 ...

  6. gRPC源码分析0-导读

    gRPC是Google开源的新一代RPC框架,官网是http://www.grpc.io.正式发布于2016年8月,技术栈非常的新,基于HTTP/2,netty4.1,proto3.虽然目前在工程化方 ...

  7. script在html中的摆放位置

    以前一直觉得script在html中的任何位置都可以,今天做一个需求的时候才更正了自己的错误思想啊--script的位置也不是随便放的. 首先是想实现一个select标签,有是和无两个option,但 ...

  8. Parcelable序列化的使用,关于intent.getParcelableArrayExtra的使用

    Parcelable相较于Serializable的效率更高 public class ChargeMode implements Parcelable{ public String name; pu ...

  9. 在Android中,使用Kotlin的 API请求简易方法

    原文标题:API request in Android the easy way using Kotlin 原文链接:http://antonioleiva.com/api-request-kotli ...

  10. UIView的layoutSubviews和drawRect方法何时调用

    首先两个方法都是异步执行.layoutSubviews方便数据计算,drawRect方便视图重绘. layoutSubviews在以下情况下会被调用: 1.init初始化不会触发layoutSubvi ...