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字段,在该字段的最下面新增5行,分别输入:
    6. 查找DirectoryIndex字段,修改成DirectoryIndex index.php index.html,这样就修改了具体的index文件执行先后顺序,然后保存关闭。
    7. 重启Apache服务器。
    8. 在站点下建立一个index.php文件,写入如下代码:

      <?php

        phpinfo();

      ?>

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

     
    分类: PHP综合Mysql
  • 相关阅读:
    1105 Spiral Matrix (25分)(蛇形填数)
    1104 Sum of Number Segments (20分)(long double)
    1026 Table Tennis (30分)(模拟)
    1091 Acute Stroke (30分)(bfs,连通块个数统计)
    1095 Cars on Campus (30分)(排序)
    1098 Insertion or Heap Sort (25分)(堆排序和插入排序)
    堆以及堆排序详解
    1089 Insert or Merge (25分)
    1088 Rational Arithmetic (20分)(模拟)
    1086 Tree Traversals Again (25分)(树的重构与遍历)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2821008.html
Copyright © 2011-2022 走看看