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

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

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

2d9ba4aac7657a424632d8605e347588.png

apache安装:

1. 首先,将下载下来的压缩包解压到某个目录,建议解压到某个盘的根目录,方便一点。

2. 进入Apache/conf目录,用记事本打开httpd.conf文件,把apache原来的路径修改为现在apache存放的路径(要全部改完)。

3. 以管理员身份打开命令行,

输入:—–分割线—->“xxx/Apache/bin/httpd.exe” -k install -n 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可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示:

dc86b56f690bf8d731ad3dbcead04cc3.png

开启Apache服务

点击右侧start,开启apache服务。不过在次之前,需要在Windows系统服务中将apache服务设置为手动,具体操作为(注:我的是Win7,不同版本的Windows可能略有区别):

1. Win+R,打开运行框,输入:services.msc ,找到apache服务,右键之,设置为手动,请看图:

2.

d0ff36275dc7c01c3943c470acc35d9b.png 

3.

4d39ebc0d022de92e95303fa941492a5.png 

4. 设置启动类型为:手动,确定。

大功告成!

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

39d4ebf0b2213ce28b19a7ed37f34da7.png

可能出现的一些问题:

问题:在输入“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

运行services.msc,在服务中停止 apache 服务。或者,使用Apache Monitor工具手动Stop关闭apache服务;

运行命令行程序,输入 sc delete apache(xxxx),删除该服务;在apache后面加xxxx,是因为,可能你的电脑上的不叫apache,也可能叫Apache,或者其他的,这些都是安装的时候指定的;

删除apache文件夹。

完整卸载成功!

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的安装:

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

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

298a478bb94f54531e81391ca648154b.png

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

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

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

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

8ca32fc771f1462bdfd349232fe5182d.png

e3d40e1e4bac575969f772afff9cf2d1.png

配置完环境变量之后先别忙着启动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)

0f8d21bf4d9804022552f6f91efc5032.png

873d08602946d1dd02c87486770de98f.png

66ca9e1b96f842b6f6dc842772944a97.png

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

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

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

安装成功

f70a4ed403ee4731b7fdc19eba482132.png

4d1cf88e12143a03d29069fc837541c2.png

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

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

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

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

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

57c8a441c4a581d108cc7448a7e780bf.png

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

3cf9cdffdd25c6fcb035d8acd00bb807.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304694.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python逐行读取数据时出现错误_python如何逐行读取数据

在实际开发的过程中&#xff0c;文件读写也很重要&#xff0c;下面说一下python如何逐行读取文件。如果程序要读取行&#xff0c;通常只能用文本方式来读取&#xff0c;道理很简单&#xff0c;只有文本文件才有行的概念&#xff0c;二进制文件没有所谓行的概念。文件对象提供了…

日志框架NLog之将日志发送到邮件

背景NLog可以将日志输出到不同的媒介上&#xff0c;邮件是其中一个&#xff0c;通过邮件可以让我们第一时间收到信息。使用SMTP协议通过电子邮件发送日志消息。与FallbackGroup Target很好地结合在一起&#xff0c;以创建具有多个SMTP主机的后备。配置语法<targets><t…

简单六步,用数据说服你的听众

“相比表格&#xff0c;利用数据图展现数据的方法有可观的优势。庞大的数据令人厌烦&#xff0c;普通人在其中根本获取不到有用的信息&#xff0c;就像从黄瓜里面汲取不到阳光一样。”——摘取自《Economic and Industrial Delusions》一书&#xff0c;作者Arthur Briggs Farqu…

CCNA第五章WAN连接

转载于:https://blog.51cto.com/centrevy/176434

探索 .NET Core 依赖注入的 IServiceCollection

如果您使用了.NET Core&#xff0c;则很可能已使用Microsoft.Extensions.DependencyInjection中的内置依赖项注入容器&#xff0c;在本文中&#xff0c;我想更深入地了解Microsoft Dependency Injection&#xff08;DI&#xff09;容器中的 IServiceCollection。什么是依赖注入…

dev可以运行mysql文件夹_Linux查看mysql 安装路径和运行路径

一、查看文件安装路径由于软件安装的地方不止一个地方&#xff0c;所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里&#xff0c;可以用下面的命令查看所有的文件路径在终端输入&#xff1a;whe…

看完这13张图,不得不佩服还是外国人会玩人工智能

对于程序员来说&#xff0c;机器学习领域无疑充满着巨大的诱惑和挑战&#xff0c;很多人对里面复杂的概念和算法头疼不已&#xff0c;那么&#xff0c;有没有一套对新手既友好又明了&#xff0c;对老手能加深印象&#xff0c;不断复习的学习办法呢&#xff1f;有&#xff0c;今…

python通过封装可以实现代码复用_Python学习笔记(五)函数和代码复用

函数能提高应用的模块性&#xff0c;和代码的重复利用率。在很多高级语言中&#xff0c;都可以使用函数实现多种功能。在之前的学习中&#xff0c;相信你已经知道Python提供了许多内建函数&#xff0c;比如print()。同样&#xff0c;你也可以自己创建函数&#xff0c;这被叫做用…

实用的网络命令汇总

通过ping检测网络故障的典型次序 正常情况下&#xff0c;当你使用ping命令来查找问题所在或检验网络运行情况时&#xff0c;你需要使用许多ping命令&#xff0c;如果所有都运行正确&#xff0c;你就可以相信基本的连通性和配置参数没有问题&#xff1b;如果某些ping命令出现运行…

EFCore查缺补漏(二):查询

相关文章&#xff1a; EFCore查缺补漏第 20 轮 TechEmpower 评测结果出炉了&#xff0c;ASP.NET Core 的 Plaintext 成绩名列前茅&#xff0c;带着 EFCore 的测试却在 Single query / Multiple queries / Fortunes 中落了下风&#xff0c;成绩远不如 dapper&#xff0c;更不如直…

如何在mysql中打开mongodb_图解:如何从MySQL移植到MongoDB

【IT168 技术】下图是使用 SQL 和 MongoDB 的对应信息图表&#xff0c;点击图片查看大图&#xff1a;MongoDB是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系数据库的。他支持的数据结构非常松散&#xff0c;是类似…

仿真模拟,需要注意这几点!

周日晚上的直播甚是精彩先是潘同学分享了获奖论文和解题技巧接着是董同学分享了论文的写作小技巧po几张截图让大家感受下此时此刻可能会有不少童鞋正在为错过直播而懊悔不用担心超模君还准备了一份豪华大礼本周超模君特意邀请到今年美赛D题特等奖获奖者谢挺同学&#xff08;获奖…

mfc从mysql中读取数据类型_在MFC中使用SQlite数据库读取数据

本人在数据库里面用回调函数来处理读取函数的返回值&#xff0c;回调函数必须使用static类型才可以,这样处理起返回的数据变得非常的麻烦&#xff0c;很难处理结果集。后来从网上找了一个预编译的例子&#xff0c;放在网上和网友分享。例子成功的调试通过了sqlite3 *db 0;sqli…

php 结构体_php基础知识集合

微信公众号&#xff1a;PHP在线源码PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法编译器编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序一个现代编译器的主要工作流程&#xff1a;源代码 (source code) → 预处理器 (prepr…

Kubernetes 凭什么成了云原生应用底座?

微软开源的 云原生应用开发的框架 Dapr 发布了1.0 版本《Dapr 正式发布 1.0》&#xff0c;云原生应用开发更加简单容易&#xff0c;Dapr 的容器编排环境也是用的Kubernetes。过去几年&#xff0c;以 Docker、Kubernetes 为代表的容器技术已发展为一项通用技术&#xff0c;BAT、…

【汇总推荐】深度学习、自然语言处理干货笔记汇总

今天这篇文章对十一月份推送的干货笔记&#xff0c;做一个总结&#xff0c;大家可以进行分类查找&#xff0c;希望对大家有所帮助。人工智能实战技巧与学习方法系列免费公开课【重磅福利】人工智能实战技能与学习方法系列公开课免费分享深度学习干货文章【直观理解】一文搞懂RN…

计算机网络四级考试

计算机网络四级考试         第一章网络系统结构与设计的基本原则7月15日  8月6日          第二章中小型网络系统总体规划与设计方法7月17日  8月8日          第三章IP地址规划和设计方法7月19日  8月10日          第四章路由…

mongodb时间范围查询少8个小时_为何要对开源mongodb数据库内核做二次开发

关于作者前滴滴出行技术专家&#xff0c;现任OPPO文档数据库mongodb负责人&#xff0c;负责oppo千万级峰值TPS/十万亿级数据量文档数据库mongodb内核研发及运维工作&#xff0c;一直专注于分布式缓存、高性能服务端、数据库、中间件等相关研发。后续持续分享《MongoDB内核源码设…

谷歌微软高通反对英伟达收购ARM 值得国人深思

日前&#xff0c;外媒报道全球一些顶尖科技公司正在向美国反垄断监管机构表达反对英伟达公司收购ARM&#xff0c;认为该交易将损害对其业务至关重要的行业领域的竞争。谷歌、微软和高通公司等公司都对这笔价值400亿美元的交易感到担忧&#xff0c;并要求反垄断官员进行干预。谷…

爬虫 404 try_和我一起学爬虫

前几天就想写一个爬虫系列的文章&#xff0c;因为比较忙所以没有写&#xff08;还不是因为懒&#xff09;&#xff0c;趁着现在屋里比较的凉爽&#xff0c;心也比较的静&#xff0c;总结下目前遇到的一些爬虫知识&#xff0c;本系列将从简单的爬虫开始说起&#xff0c;以后会逐…