虚拟机+apache+php+mysql 环境安装配置

时间:2022-10-15 16:19:44

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

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

虚拟机+apache+php+mysql     环境安装配置

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+php+mysql     环境安装配置

开启Apache服务

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

大功告成!

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

可能出现的一些问题:

问题:在输入“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路径中。当然你也可以放到自己想放的任意位置。

    虚拟机+apache+php+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 (注意是追加,不是覆盖)

    虚拟机+apache+php+mysql     环境安装配置
    虚拟机+apache+php+mysql     环境安装配置
  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)

    虚拟机+apache+php+mysql     环境安装配置
    虚拟机+apache+php+mysql     环境安装配置
    虚拟机+apache+php+mysql     环境安装配置
  5. 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

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

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

    安装成功

    虚拟机+apache+php+mysql     环境安装配置
    虚拟机+apache+php+mysql     环境安装配置
  6. 安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!

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

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

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

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

    虚拟机+apache+php+mysql     环境安装配置
  7. 服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

    虚拟机+apache+php+mysql     环境安装配置