zoukankan      html  css  js  c++  java
  • 写给PHP初学者:开发环境搭建之完全篇(PHP+MySQL+Apache+NetBeans)

    一、前期准备

    为了顺利搭建本开发环境,我们需要准备的软件有:JDK,NetBeans,PHP,MySQL,Apache。这些软件下载很简单,选择当前最新稳定版本即可,在此我就不赘述。另外,说明一下,我使用的是64位的操作系统,所以我选择安装的软件基本都是64位版本。如果你使用的是32位的操作系统,请勿使用64位软件进行安装。当然如果你使用的是操作系统是64位的,你可以安装64位或者32位的软件版本。

    二、具体安装

    (一) 安装JDK

    由于在NetBeans安装过程中需要JDK,所以我们首先进行JDK的安装。在这一步,我们应该把在Oracle官网上下载好JDK(我用的是:jdk-7u10-windows-x64.exe)文件双击运行,Next->…->Finish,中间请注意自己选择的安装目录,如果是默认安装直接一直点点Next即可。无论如何,请务必暂时记住安装目录。

    (二) 安装NetBeans

    NetBeans也是由Oracle公司支持的开源项目之一,这是一个功能强大的免费集成开发环境。中文界面比较友好。你可以利用NetBeans进行Java,C/C++,PHP等众多常用语言的项目开发,安装NetBeans可谓是一举多得。NetBeans有5个安装版本,如图1,由于有时候我会用NetBeans来编写Java代码,所以我选择的是ALL(NetBeans完整功能版),包含了NetBeans的所有功能。此外,NetBeans还包含众多功能丰富的插件,我们可以根据自己的实际需求选择性下载使用。接下来,让我们开始NetBeans的安装。首先,双击安装包运行安装程序,根据自己的需求选择所需要安装的功能。由于每个人的需求不一样,所选择的功能也不尽相同,我选择的功能有:基本IDE,JavaSE(Java标准版),JavaEE(Java企业版),客户端Web应用程序开发,PHP,按需启用功能。下面是2个可选用服务器,根据自己需求选择是否安装。其次,选择安装目录,安装程序会自动找到JDK的安装目录,我们只需选择我们想要的NetBeans安装目录即可。最后,安装过程所花费的时间有点长,我们耐心等待即可。至此,NetBeans已经成功安装在我们的电脑上。

           

                   图1

    (三)安装MySQL

    1. 下载MySQL请尽量下载社区服务器最新版本,一般情况下MSI安装版才30多MB,这个足够我们使用了。官网首页的安装包貌似200多MB,功能很丰富,但是安装使用时更容易出问题,所以不建议大家下载首页醒目的安装程序。请大家在左侧选择下载社区服务器最新版。
    2. 双击我们下载好的MySQL安装包,点击Next。
    3. Setup Type(安装选项),这里我们选择Custom(自定义安装),然后点击Next。
    4. Custom Setup(自定义安装设置),这里依然点击倒三角选择"Entire feature will be installed on local hard drive"把所有的全部安装上去,然后点击下面的Change按钮,选择安装位置后,点击Next。注意:一定要检查所有选项安装位置,最好都装在同一个位置。
    5. Ready to Install the Program(准备安装程序),观察中间的设置,确定无误后,点击Next,如感觉安装有误,请点击Back后退进行修改。
    6. 在几步Next之后Wizard Complete(安装向导完成),点击Launch the MySQL Instance Configuration Wizard(启动MySQL配置向导)前面的复选框,然后点击Finish,这样就进入了MySQL配置界面。
    7. 请点击Next,直至出现:选择配置方式(Please select a configuration type)。这里出现了两种选项,一种是Detailed Configuration(详细配置),一种是Standard Configuration(标准配置),这里我们选择Detailed Configuration。
    8. 接下来,选择服务器类型(Please select a server type)。由于我们是用来开发的,所以选择了第一项:Developer Machine(开发测试用),完成之后,请点击Next。
    9. 选择数据库用途(Please select a database usage)。有三种:第一种是Multifuctional Database,第二种是Transactional Database Only,第三种是Non-Transactional Database Only,这儿三个选项的区别我也不怎么理解,但依照英文注释以及网上其他的帖子参考就选择了第一项Multifuctional Database,完成这一步,接下来请点击Next继续操作。
    10. 选择InnoDB数据库文件存储位置(Please select the drive for the InnoDB datafile),默认是安装的MySQL位置。保持默认,请直接点击Next。
    11. 选择同时连接到服务器的准确访问量(Please set the approximate number of concurrent connections to the server)。三个选项:第一个是Decision Support(DSS)/OLAP(大约20个),第二个是Online Transaction Processing(OLTP)(大约500个),第三个是Manual Settings(手动设置)。由于我们是为了开发测试用,所以选择第一个就可以了,完成这一步请点击Next。
    12. 网络选项(Please select the networking options)。第一个是是否启用TCP/IP连接,我没选,所以只能在自己的电脑上访问SQL数据库,第二个是启用严格模式(Enable Strict Mode),我选了,建议新手选上,这样代码更规范些。
    13. 选择默认字符集(Please select the character set)。第一个是Standard Character Set(标准字符集),默认是Latin1,适合存储英文;第二个是Best Support for Multilingualism(最适合多语言),默认是utf8,适合存储多语言字符集;第三个是手动选择。这里我们选择UTF8编码,即选择第二种或者第三种中的UTF8。
    14. 设置windows选项(Please set the windows options)。第一项是是否安装为Windows服务(Install As Windows Service),建议勾选上,下面的Service Name是服务器标识名称,默认即可,还有个是否随机启动MySQL的选项,如果没选的话,以后开启MySQL需要在cmd上输入net start MySQL。第二项是是否把bin文件夹路径加入环境变量中的Path(Include Bin Directory in Windows PATH),建议勾选,这样以后可以直接在cmd上输入bin文件夹上的任意一个文件使用。
    15. 安全选项(Please set the security options)。第一项是修改安全设置(Modify Security Settings),这项中的两项分别是新root密码和确认输入的密码(即再输入一遍),最下面的是创建一个匿名帐号(Create An Anonymous Account),这里对我来说不需要,就没选,然后点击Next。
    16. 准备执行刚才的设置(Ready to execute),确定无误后,点击Execute。过一会执行完成后,点击Finish结束设置。重启Apache。

    (四)安装Apache

    1. 双击Apache安装包,点击Next。
    2. 同意协议(License Agreement)的窗口,点击I accept the terms in the license agreement前面的单选框,然后点击下面的Next。
    3. 介绍性文件(Read This First),直接点击Next。
    4. 服务器信息窗口(Server Information),有三行文本框,第一行是网络域名(NetworkDomain),我填的是somenet.com;第二行是服务器名(ServerName),我填的是www.somenet.com;最后一行是管理员的邮件地址(Administrator's Email Address),具体如图2所示。这三行随意写也可以。下面有两个选项,一个是适用于所有用户的并且端口是80(推荐选项),一个是适用于当前用户并且端口是8080,点击第一种选项前的单选框,完成之后,请点击Next。
    5. 安装类型(Setup Type),一个是典型安装方式(Typical),一个是自定义安装方式(Custom)。这里我选择是Custom,完成之后请点击Next。
    6. 自定义安装设置(Custom Setup),左键点击最上面的Apache HTTP Server 2.2.22旁的倒三角,然后点击"This feature, and all sub features, will be installed on local hard drive."这个选项,这样所有的都会被安装上。完成这一步请点击改变路径(Change)按钮,会弹出一个新窗口,这里我选的是D:\StudyAndWork\Apache2.2.22,最后请点击OK,返回原来的窗口,请点击Next。
    7. 准备安装程序(Ready to install the Program),如果不放心之前的设置,可以点击Back返回查看,确定后点击Install(安装)按钮,然后就会安装程序,等一会安装完成,点击Finish按钮。
    8. 这时候你的Apache已经启动了,打开浏览器在地址栏输入http://localhost,如果出现It works,说明Apache安装成功。
    9. 把压缩包放到适当位置(例如:D:\StudyAndWork\PHP5.4.9)。如果你用的是MSI格式的安装包,就像一般软件安装一样,直接点击Next->Next->…->Finish,安装过程中注意自己选择的安装目录,之后要用到。OK,安装完成。
    10. PHP安装过程中需要说明的是:有的MSI格式的安装包会在安装过程中有服务器选项,这时我们选择Apache即可。之后我们需要正确选择我们的Apache配置文件(httpd.conf)所在目录,例如我的目录是:D:\StudyAndWork\Apache2.2.22\conf,这一步操作可以把一些PHP模块写入Apache配置文件中,很省事。如果您选择的是其他格式的安装包,这一步你是看不到的。

    图2

    (五)安装PHP

    1. 把压缩包放到适当位置(例如:D:\StudyAndWork\PHP5.4.9)。如果你用的是MSI格式的安装包,就像一般软件安装一样,直接点击Next->Next->…->Finish,安装过程中注意自己选择的安装目录,之后要用到。OK,安装完成。
    2. PHP安装过程中需要说明的是:有的MSI格式的安装包会在安装过程中有服务器选项,这时我们选择Apache即可。之后我们需要正确选择我们的Apache配置文件(httpd.conf)所在目录,例如我的目录是:D:\StudyAndWork\Apache2.2.22\conf,这一步操作可以把一些PHP模块写入Apache配置文件中,很省事。如果您选择的是其他格式的安装包,这一步你是看不到的。

    三、具体配置

    (一)修改PHP配置文件(php.ini)

    1. 我的PHP安装路径是:D:\StudyAndWork\PHP5.4.9,进入PHP5.4.9文件夹,里面有两个文件php.ini-development和php.ini-production,前者适合于开发程序测试,后者适合产品上线,其中一个改成php.ini即可。有的PHP版本直接就有php.ini文件。
    2. 用文本编辑器(这里给大家推荐一个比较好用的免费文本编辑器:notepad++)打开php.ini,查找extension_dir字段,将后面的双引号内容改成你的php文件夹位置/ext,以我自己电脑为例,则为extension_dir = "D:/StudyAndWork/PHP5.4.9/ext"(第730行),注意斜杠号的方向。这是PHP的动态拓展目录,以便调用其中的dll文件。
    3. 由于我们要使用MySQL,而PHP本身默认不支持自动连接MySQL的,所以我们查找“extension=php_mysql.dll”(第880行)字段,将前面的分号去掉。
    4. 查找doc_root字段,将其修改为doc_root = "D:\StudyAndWork\Apache2.2.22\htdocs"。
    5. 修改date.timezone,否则在执行phpinfo()时date会报错,将其前面的分号去掉,在等号后添加Asia/Shanghai(似乎也可以是Chongqing,但是不能写其他城市),然后保存关闭。

    (二)修改Apache配置文件

    1. 用文本编辑器打开Apache文件夹下的conf文件夹中的httpd.conf。
    2. 查找LoadModule vhost_alias_module字段,在本人电脑上,在该行的下一行输入LoadModule php5_module D:/StudyAndWork/PHP5.4.9/php5apache2_2.dll。PS:如果是用的2.0.*版本的Apache,则用php5apache2.dll。
    3. 查找DocumentRoot字段,修改为DocumentRoot "D:/StudyAndWork/Apache2.2.22/htdocs",本人比较懒,直接用默认站点目录,就没有另外设置站点目录了,有需要的话自己设置一下站点目录也是可以的。
    4. 查找Directory字段,在<Directory "******">中将双引号内容改成站点路径,我使用的是:"D:/StudyAndWork/Apache2.2.22"。
    5. 查找AddType application/x-gzip .gz .tgz字段,在该字段的最下面新增4行,分别输入:

      AddType application/x-httpd-php  .php

      AddType application/x-httpd-php  .html

      AddType application/x-httpd-php  .htm

      PHPIniDir D:/StudyAndWork/PHP5.4.9(你的PHP配置文件php.ini的路径)

    1. 查找DirectoryIndex字段,修改成DirectoryIndex index.php index.html,这样就修改了具体的index文件执行先后顺序,然后保存关闭。
    2. 重启Apache服务器。
    3. 在站点下建立一个index.php文件,写入如下代码:

      <?php

        phpinfo();

      ?>

          9.在浏览器中输入http://localhost,如果出现PHP具体配置页面文件,则说明整合Apache+PHP配置成功。

  • 相关阅读:
    node获取请求参数的方法get与post请求
    express框架路由未导出错误:Router.use() requires a middleware function but got a Object
    移动端学习之理解WEB APP、Native APP、Hybrid APP以及React Native/uniapp包括H5、小程序等的区别与共通之处
    微信小程序
    “You may need an appropriate loader to handle this file type”
    vue-cli Cannot find module 'less'
    Node 跨域问题 Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhost:808
    Access denied for user 'root'@'localhost' (using password: YES)
    nrm : 无法加载文件 C:Users......因为在此系统上禁止运行脚本。
    继承树追溯
  • 原文地址:https://www.cnblogs.com/aceboy/p/2357522.html
Copyright © 2011-2022 走看看