前言本文详细介绍了window下php+apache+MySQL的独立版本安装,让你更好的了解它们的工作原理,熟悉使用后面的配置创建自己需要的个性化环境,一起来看看吧~#准备php-5.4.8Apache-2.2.22mysql-5.5.22Navicat-8.1forMySQL(操作MySQL的工具),在根目录下创建一个www文件夹D盘(也可以在其他盘,本例默认D盘)##php安装(*安装路径必须与修改后的内容路径一致)输入文件:php-5.4.8-Win32-VC9-x86.zip操作步骤解压到本地D:/php目录在php文件夹中找到php.ini-development文件,将文件名改为php.ini修改php.ini文件修改内容:[]ctrl+f找到php_curl,==去掉这行代码前面的分号==;extension=php_curl.dll[]ctrl+f找mysql,==去掉这两行代码前面的分号==;extension=php_mysql.dll;extension=php_mysqli.dll[]ctrl+f找php_gd2,==去掉这行代码前面的分号==;extension=php_gd2.dll[]ctrl+f找到php_openssl,==去掉这行代码前面的分号==;extension=php_openssl.dll[]ctrl+f找到php_pdo,==去掉这行代码前面的分号==;extension=php_pdo_mysql.dllApache安装输入文件:httpd-2.2.22-win32-x86-no_ssl.msi操作步骤点击安装NextServer信息并填写NetworkDomain:`指定服务`ServerName:`指定服务名称`Administrator'sEmailAddress:`指定邮箱`自定义安装路径D:\Apache2.2\Next-->install-->finishMySQL安装D盘根目录下的MySQL文件文件夹输入MySQL安装包mysql-5.5.22-win32.msi双击安装,点击下一步进行下一步安装。选择安装类型。共有三个选项:Typical(默认)、Complete(完整)和Custom(用户定义)。我们选择CustomLocation选择D盘下的MySQL,Next正在安装。..,请等到出现如下界面--》Next现在软件安装完成,出现如上界面,这里有一个很好的功能,mysql配置向导,不需要手动配置myin像之前一样乱七八糟的.ini--》然后点击“Next”继续下一步继续选择配置方式,DetailedConfiguration(手动精确配置),StandardConfiguration(标准配置),我们选择DetailedConfiguration来选择服务器类型,DeveloperMachine(开发测试类,mysql占用资源少),ServerMachine(服务器类型,mysql占用资源多),DedicatedMySQLServerMachine(专用数据库服务器,mysql占用所有可用资源),你根据自己的类型选择,一般选择ServerMachine,既不能太少也不能太满。选择mysql数据库的generalpurpose,MultifunctionalDatabase(一般多功能,不错),TransactionalDatabaseOnly(服务器类型,专注于事务处理,一般),Non-TransactionalDatabaseOnly(非事务型,比较简单,主要是做一些监控和统计,对MyISAM数据类型的支持仅限于非事务),我这里选择了TransactionalDatabaseOnly,按“Next”继续配置InnoDBTablespace,即为InnoDB数据库文件选择一个存储空间,如果修改Yes,记住位置,重新安装的时候选择同一个地方,否则可能会损坏数据库。当然,做好数据库的备份是没有问题的,这里就不赘述了。这里我没有修改,使用默认位置,直接按“Next”继续。选择网站的一般mysql访问量,并发连接数,DecisionSupport(DSS)/OLAP(20个左右),OnlineTransactionProcessing(OLTP)(500个左右),ManualSetting(手动设置,自己输入一个数字),这里我选择OnlineTransactionProcessing(OLTP),按“Next”继续。是否开启TCP/IP连接,设置端口,如果不开启,只能访问自己机器上的mysql数据库,我这里开启,前面打勾,端口号:3306,在这个页面,你也可以可以选择“启用严格模式”(EnableStrictMode),这样MySQL就不允许出现轻微的语法错误。这里使用标准模式是因为它减少了有害数据进入数据库的可能性。按“下一步”继续。西文编码这里选择第三个,然后在CharacterSet中选择或填gbk,按“Next”继续。选择是否将mysql安装为windows服务,也可以指定ServiceName(服务标识名),是否将mysql的bin目录添加到WindowsPATH中(添加后可以直接使用bin下的文件,无需指定目录名,比如Connection,"mysql.exe-uusername-ppassword;"就可以了,不需要指出mysql.exe的完整地址,很方便),我这里都勾上了,并且服务名称保持不变。按“下一步”继续。这一步询问是否修改默认root用户(超级管理员)的密码,我们这里修改了密码。"Newrootpassword":root(我们这里设置的数据库密码为root)"Confirm(enterititagain)":root"启用远程机器的root权限(是否允许root用户在其他机器上登录,如果你想要安全就不要勾选,方便的话勾选)”。最后,“CreateAnAnonymousAccount(创建匿名用户,匿名用户可以连接数据库,但不能操作数据,包括查询)”,这里不用打勾,设置完成。按“下一步”继续确认设置是否正确。如有错误,按“返回”返回检查。按“执行”使设置生效,然后打开cmd,进入命令行输入netstartmysql,提示服务名无效,查看服务列表。如果已经启动,则MySQL服务安装成功。netstartmysql按回车Navicat安装(附)我们还需要安装一个操作MySQL的工具NavicatforMySQL获取NavicatforMySQL安装包navicat8_mysql_cs.exe,双击安装并选择安装目录,点击“下一步”。--》注册成功,点击连接新建连接:输入连接名和密码:root--》确认所有安装完成!Apache+php整合修改Apacheconf-》httpd.conf文件[]在最下面添加代码LoadModulephp5_module"D:/php/php-5.3.5/php5apache2_2.dll"PHPNiDir"D:/php/php-5.3.5"AddTypeapplication/x-httpd-php.php.phtml注:D:/php/php-5.3.5指向php安装路径。查看端口一般默认80。如果被占用,修改为其他Listen80(这里修改端口号)[]修改php中的php.ini文件,==把这行代码前面的分号去掉,把“ext”改成“D”:/php/ext"==ctrl+f找到extension_dir;extension_dir="ext"D:/php为php文件包地址##验证Apache+php在www文件下创建index.php文件文件内容为:重启Apache在浏览器中输入http://127.0.0.1/index.php显示如下版本形式,说明安装成功。结束!七年代码,无思考,难忘7年资深前端主管,分享技术干货,项目实战经验,面试指导,关注博主不迷路~
