zoukankan      html  css  js  c++  java
  • WAPM

    Apache2.2.x+PHP5.3.x+MySQL5.1.x 搭建WMAP运行环境 收藏

    选择版本:
    PHP

    php window环境下 下载地址:http://windows.php.net/download/

    一、如何选择PHP5.3的VC9版本和VC6版本
    VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。
    VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。
    PHP 5.3的就只有VC9版本,不用区分 window或者linux

     二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本
    【我们应该下载 Thread Safe 线程安全版本,才会有 php5apache2_2.dll 这个文件】

    php.ini :
    php.ini-development 适合开发程式使用(测试用)
    php.ini-production 拥有较高的安全性设定,则适合上线当产品使用
    一般将php.ini-production修改为php.ini,确保测试环境(本地)与正式环境(线上)一致

    低版本的php.ini
    php.ini-dist 安全等级没另外一个高,主要进行web测试和普通开发
    php.ini-recommended  安全等级高,默认是把display_errors 设置为 off,将magic_quotes_gpc 设置为Off等等

    Apache+php+mysql在windows下的安装与配置图解_织梦CMS
    http://www.dedecms.com/knowledge/servers/apache-iis/2009/1014/1074.html

    ============================================
    开始搭建PHP运行环境之前,首先准备以下软件:
    1.Apache HTTP Server 2.2.17 httpd-2.2.17-win32-x86-no_ssl.msi 官方下载地址 http://mirror.bjtu.edu.cn/apache/httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi
    2.PHP 5.3.4php-5.3.4-Win32-VC6-x86.zip 官方下载地址
    3.MySql 5.1.53mysql-5.1.53-win32.msi 官方下载地址
    4.PhpMyAdmin 3.3.8.1phpMyAdmin-3.3.8.1-all-languages.zip 官方下载地址

    第一步.创建相应目录
    D:\Apache2.2            用于安装Apache HTTP Server 2.2.17
    D:\php            用于安装PHP 5.3.4
    D:\mysql            用于安装MySql 5.1.53
    D:\www            作为网站根目录
    D:\www\phpMyAdmin            作为phpMyAdmin根目录

    第二步.安装Apache HTTP Server 2.2.17
    1.运行下载好的"httpd-2.2.17-win32-x86-no_ssl.msi",进入Apache HTTP Server 2.2.17的安装向导界面,开始进行安装,安装到路径"D:\Apache2.2"。
    2.设置Server Information时,Network Domain填写localhost,Server Name填写localhost,Administrator's Email Address填写任意邮箱,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,选择"for All Users,on Port 80,as a Service --Recommended"。

    3.安装完成后,测试Apache 
    HTTP Server是否安装成功,在桌面右下角的Apache Service Monitor中启动Apache2.2服务,然后打开浏览器,访问"http://localhost"或者"http://127.0.0.1",页面显示"It Works!",则表示安装成功。


    第三步.安装PHP 5.3.4
    1.将下载好的"php-5.3.4-Win32-VC6-x86.zip"解压到"D:\php"目录下。
    2.将php.ini-development文件名修改为php.ini。
    3.找到;default_charset = "iso-8859-1",并在下面一行添加default_charset = "utf-8"

    ; PHP's default character set is set to empty.
    ; http://php.net/default-charset
    ;default_charset = "iso-8859-1"
    default_charset = "utf-8"

    4.找到; extension_dir = "./",并将其修改为extension_dir = "D:/php/ext"

    ; Directory in which the loadable extensions (modules) reside.
    ; http://php.net/extension-dir
    extension_dir = "D:/php/ext"
    ; On windows:
    ; extension_dir = "ext"

    5.找到;extension=php_bz2.dll,其下一长串类似的列表,即为可供选择加载的模块,可以根据需要加载,加载方法为去掉前面的;号,这里我只加载了几个模块,如下。
    ; Windows Extensions
    ; Note that ODBC support is built in, so no dll is needed for it.
    ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
    ; extension folders as well as the separate PECL DLL download (PHP 5).
    ; Be sure to appropriately set the extension_dir directive.
    ;
    ;extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_fileinfo.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    ;extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    ;extension=php_mysqli.dll
    ;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
    ;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
    ;extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_phar.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    ;extension=php_sockets.dll
    ;extension=php_sqlite.dll
    ;extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_zip.dll

    6.找到memory_limit = ,修改数值可以限定php脚本最多可占用的内存大小。
    ; Maximum amount of memory a script may consume (128MB)
    ; http://php.net/memory-limit
    memory_limit = 128M

    7.修改环境变量,将php安装文件夹位置添加到windows系统路径中,我的电脑->属性->高级->环境变量->系统变量->Path->编辑,在已有变量值的最后添加;D:\php;D:\php\ext。 (win7 控制面板-所有控制面板项-系统-高级系统设置)

    第四步.编辑Apache的配置文件httpd.conf以加载php模块
    1.打开D:\Apache2.2\conf\httpd.conf,记得先备份。
    2.找到DocumentRoot "D:/Apache2.2/htdocs",修改为DocumentRoot "D:/www",此目录作为网站所在文件夹。

    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "D:/www"

    3.找到<Directory "D:/Apache2.2/htdocs">,修改为<Directory "D:/www">。

    # This should be changed to whatever you set DocumentRoot to.
    #
    <Directory "D:/www">

    4.找到DirectoryIndex index.html,修改为DirectoryIndex index.php index.html。

    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>

    5.在配置文件最后添加以下内容:
    LoadModule php5_module D:/php/php5apache2_2.dll
    PHPiniDir "D:/php"
    AddType application/x-httpd-php .php

    (注意:这里php与.php之间有一个小空格,为了这个空格我查了两个小时,最后才找到Apache无法重新启动的原因就在这里)

    6.保存配置文件httpd.conf,并重启Apache。
    7.配置完成后,在D:\www目录下新建index.php
    <?php
    phpinfo();
    ?>
    8.测试配置是否成功,访问"http://localhost",若显示php相关信息,则配置成功。

    第五步.安装MySql 5.1.53 
    1.运行下载好的mysql-5.1.53-win32.msi,自定义完全安装到"D:\mysql"。

    2.出现MySQL.com Sign-Up页面,询问是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com,选择跳过注册"Skip Sign-Up"。

    3.然后提示完成安装"Wizard Completed",勾选"Configure the MySQL Server now",然后"Finish"。

    4.选择配置方式,"Detailed Configuration(手动精确配置)"、"Standard Configuration(标准配置)",这里选择"Detailed Configuration",方便熟悉配置过程。

    5.选择服务器类型,"Developer Machine(开发测试类,mysql占用很少资源)"、"Server Machine(服务器类型,mysql占用较多资源)"、"Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)",大家根据自己的类型选择了,一般选"Server Machine",不会太少,也不会占满。

    6.选择mysql数据库的大致用途,"Multifunctional Database(通用多功能型,好)"、"Transactional Database Only(服务器类型,专注于事务处理,一般)"、"Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择"Transactional Database Only"。

    7.对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。这里不作修改,使用用默认位置。

    8.选择您的网站的一般mysql访问量,同时连接的数目,"Decision Support(DSS)/OLAP(20个左右)"、"Online Transaction Processing(OLTP)(500个左右)"、"Manual Setting(手动设置,自己输一个数)",这里选择"Online Transaction Processing(OLTP)"。

    9.选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,这里选择启用,把前面的勾打上,Port Number:3306。

    10.这里比较重要,是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set那里选择或填入"gbk",当然也可以用"gb2312",区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次"SET NAMES GBK;"(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。

    11.选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,"mysql.exe -uusername -ppassword;"就可以了,不用指出mysql.exe的完整地址,很方便),这里全部勾选,Service Name不变。

    12.询问是否要修改默认root用户(超级管理)的密码(默认为空),"New root password"如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将"Modify Security Settings"前面的勾去掉,安装配置完成后另行修改密码),"Confirm(再输一遍)"内再填一次,防止输错。"Enable root access from remote machines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)"。最后"Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)",一般就不用勾了,设置完毕。

    13.确认设置无误,如果有误,选择"Back"返回检查。选择"Execute"使设置生效。

    14.设置完毕,按"Finish"结束mysql的安装与配置——这里有一个比较常见的错误,就是不能"Start service",一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

    第六步.测试php是否能够连接MySQL
    在D:\www目录下新建testconn.php文件
    <?php
    mysql_connect("localhost","root","") or die(mysql_error());
    echo"Connected to MySql<br />";
    ?>
    然后访问http://localhost/testconn.php
    若显示"Connected to MySql",则表示连接成功。

    第七步.安装PhpMyAdmin 3.3.8.1
    1.将下载好的phpMyAdmin-3.3.8.1-all-languages.zip解压到"D:\www\phpMyAdmin"。
    2.打开编辑D:\www\phpMyAdmin\libraries\config.default.php。
    3.修改访问网址
    $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin';
    4.修改主机信息
    $cfg['Servers'][$i]['host'] = 'localhost';
    填写 localhost  或 MySQL  所在服务器的 ip 地址,如果 MySQL 和该 phpMyAdmin 在同一服务器,则按默认 localhost。
    $cfg['Servers'][$i]['port'] = '';
    MySQL 端口,默认为 3306,保留为空即可,如果您安装 MySQL 时使用了其它的端口,需要在这里填写。
    5.修改用户名和密码
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    6.修改认证方法
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    在此有四种模式可供选择,cookie,http,HTTP,config
    config方式即输入,phpMyAdmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。当该项设置为cookie,http或HTTP时,登录phpMyAdmin需要数据用户名和密码进行验证,具体如下:
    PHP安装模式为Apache,可以使用HTTP和cookie;
    PHP安装模式为CGI,可以使用cookie。
    7.修改短语密码
    $cfg['blowfish_secret'] = 'eric_wan';
    如果认证方法设置为cookie,就需要设置短语密码,不能留空,否则会在登录phpMyAdmin 时提示错误"配置文件现在需要绝密的短语密码(blowfish_secret)"。
    8.安装配置完成后,访问http://localhost/phpMyAdmin,能够成功登录即安装成功。

    至此,Apache2.2.x+PHP5.3.x+MySQL5.1.x 在Windows下搭建PHP运行环境成功。

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    SIP协议
    PAT (Basic Level) Practice 1008 数组元素循环右移问题
    LeetCode-Algorithms 1. 两数之和
    PAT (Basic Level) Practice 1040 有几个PAT
    PAT (Basic Level) Practice 1023 组个最小数
    PAT (Basic Level) Practice 1021 个位数统计
    PAT (Basic Level) Practice 1007 素数对猜想
    PAT (Basic Level) Practice 1006 换个格式输出整数
    PAT (Basic Level) Practice 1004 成绩排名
  • 原文地址:https://www.cnblogs.com/zhiqixue/p/2812154.html
Copyright © 2011-2022 走看看