本地配置apache、php、mysql详细攻略
尽管说现在很多集成式软件,如phpstudy、wamp、APMServ等等,实际开发者使用着确实很方便,一键生成无需配置。但是假如想深入理解这三者之间到底是通过什么方式联络起来,最好还是自己手动配置一下。
前期准备:下载好apache_2.2.22.msi、mysql-5.5.40-winx64.msi、php-5.3.13-Win64-VC9-x64
版本高一点点也无所谓,注意电脑版本,一般64位能兼容32位,但32位不可以兼容64位。
安装apache:
1、在电脑里建立一个amp文件夹(名字自定,不要有中文就行),再在里面建立三个文件夹:apache、php、mysql
2、双击apache安装文件,安装过程很简单,只要注意选择custom(自己设置)安装,而后目录选择我们建立的这个apache目录。而后不停下一步即可以了。
假如是win8或者者win10电脑,可可以会遇到2502和2503错误,这是因为权限不够造成的。
处理办法:将安装文件放到某个盘的根目录、打开命令提醒符(管理员),输入 msiexec /package “d:\apache_2.2.22.msi” ,回车后会进入安装界面,这样安装就没问题了。
3、配置环境变量:我的电脑——属性——高级系统设置——环境变量——系统变量的Path ,编辑,再Path内容后面增加apache里的bin文件夹的路径,后面数据库配置也一样。
apache安装后的默认主页(站点)的位置为:apache的安装位置/htdocs/
localhost:是一个特殊域名(站点),其本身就代表“本机服务器”
127.0.0.1是一个特殊IP地址,代表“本机服务器”
假如输入的是常规性域名,比方:www.php.com
此时,浏览器就会先找该域名对应的IP地址,找到IP之后,再去“请求该IP所代表的服务器”——网络上,只有IP才可以真正确定一台电脑(服务器)的精确位置。
此时就需要将该域名“转换”为IP。这个转换的过程,就称为“域名解析”。
互联网上,有很多很多的这种专门解析域名的服务器:DNS服务器(域名解析服务器)
对于开发环境,我们常常并没有(也不需要)专门的域名解析服务器,而是用一个简单的文本文件来解析域名:规则非常简单,就是一个域名对应一个IP,如下所示:
192.168.1.1 www.hhb.com
192.168.1.100 www.php.com
该文本文件就是操作系统的hosts文件(也是系统文件),位置在这里:
window操作系统目录/system32/drivers/etc/hosts
注意:
1,hosts就是文件名,它没有后缀。但它是纯文本文件
2,它是系统文件,需要管理员身份才可以修改(win7,win8,win10)
2.1:先使用管理员身份打开编辑器(记事本,Editplus,…..)
2.2:在该编辑器中打开hosts文件
2.3:修改,保存。
这个hosts文件,在后面配置站点时会使用到。
配置apache以运行php网页
php文件不使用安装,直接解压后,把内容复制到我们的php目录里即可以了。
但是现在我们将php文件扔到apache的htdocs目录里,而后localhost打开,发现显示的是源代码。这是因为我们还没有对apace进行php板块配置。
主配置文件位置:d:/apache/conf/httpd-conf
打开配置文件,搜索LoadModule
#表示注释,apache的功可以是以“板块化”的方式来运行的,其中有很多默认的功可以板块。php其实只是apache的一个功可以板块而已。但是这个板块默认是关闭的,需要我们自己手动打开,并进行配置。
代码如下:
配置文件每次修改后都需要重启apache。
其中第二步还有一种设置办法:
第三步,指定php位置
apache这里配置完了,下面就是php配置文件设置
配置php基本运行环境
php的配置文件是:
php语言包/php.ini
实际上,php初始语言包,提供了2个推荐配置文件:我们只需拿其中一个修改其后缀即可以了。
打开配置文件,首先配置时区
去掉前面分号注释,增加时区PRC
而后能顺便把数据库板块打开
去掉这两个的分号注释,打开数据库功可以板块。其实php作为apache板块,但是它自己也有很多子板块。
而后php中我们也要指出子板块的位置:
在php中,板块位置的设定是一个单独的设置项,而且所有板块都放一起:只要写总目录即可以了。
现在重启下apache,其实即可以运行php文件了。
假如遇到重启报错,能通过cmd输入 httpd.exe -t 进行测试哪一行报错了。
mysql安装
步骤:cuntom——选择位置时注意:最后这两个都放到mysql文件夹
下面就进行数据库的配置了:
最后点execute即可以坐等了。
测试数据库能否配置好,我们能写一个php文件里面写上这句代码:
通过localhost运行该php文件,显示如下:
这就表示连接成功了。
mysql执行原理:
mysql用户端有多种:
1,cmd命令行
2,php网页文件
3,navicat软件
这样,apache、php、mysql三者之间其实已经建立起联络了。
至于虚拟主机、多站点配置这些后面再讲。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 本地配置apache、php、mysql详细攻略