您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Apache+PHP服务器详细配置
Win2003Apache+PHP+MYSQL+phpMyAdmin+ZendOptimizer+的安装配置教程php环境配置最新工具:ApacheHTTPServer2.2.15-win32-x86-no_ssl.msi;php-5.3.2-Win32-VC6-x86.zipmysql-essential-5.1.48-win32.msiphpMyAdmin-3.3.4-all-languages.rarZendOptimizer-3.3.3-Windows-i386.exe(本版本暂时不支持PHP5.3.X系列)确保系统上安装有常用运行库支持:VC++2008SP1、VC++6.0等操作系统:Win2003sp2(注本教程在WINXPSP2WIN2000上同样适用)第一步:MYSQL5.1.X的安装(1)安装软件双击mysql-essential-5.1.48-win32.msi;如下图所示:选择Custom自定义安装,如下图所示:点击Change更改MySQL安装目录,如下图所示:待文件复制安装完毕后,进行MySQL设置界面,单击Finish。如下图所示:选择DetailedConfiguration进行详细配置,如下图所示:选择MySQL运行模式:ServerMachine如下图所示:(说明:下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存。)选择MySQL数据库默认存储方式:Non-TransOnly(MYISAM)如下图所示:(说明:下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的。)设定MySQL最大连接数:一般设置为128-512之间的整数。如下图所示:设定MySQL网络参数,注意:不要启用StrictMode!如下图所示:设定MySQL默认字符集:以用户站点语言为准。如下图所示:Windows环境设定,如下图所示:修改设定root用户密码,注意:不要启动远程连接模式!如下图所示:完成MySQL的安装,并启动MySQL服务。如下图所示:(2)测试MySQL工作是否正常。打开cmd命令提示符窗口,输入命令:mysql–uroot–p输入密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。(3)准备LibMySQL动态链接库将F:\MySQL\MySQLServer5.1\bin\libMySQL.dll文件复制到C:\Windows\System32。(4)查看MySQL目录权限MySQL目录权限分配:administrator:完全控制system:完全控制user:读取和运行==============================================第二步:Apache2.2.X的安装运行ApacheHTTPServer2.2.15-win32-x86-no_ssl,如下图所示:一路点击“Next”。由于是本机学习环境,设置相应域名即可,(本人常用localhost作为NetworkDomain及ServerName,邮箱随便填写一个就OK了)如果你的Windows系统装了IIS,就不要选择Port80,否则就没关系,后面设置时也可以调整端口(因为IIS战胜80端口,由于共用80端口,容易引起冲突)。设置好后点击“Next”。选择“Custom”,需要修改安装路径,点击“Next”。如选Typical,软件则默认安装路径为C盘,选Custom(自定义)可以选择你要安装的路径。点击“Change…”,选择要安装的路径,点击“Next”。之后进入下一个安装窗口,点击“Install”。稍等后,安装成功,点击“Finish”,完成Apache安装。测试:在Windows托盘区,你可以看到如同羽毛状的Apache图标,表示Apache安装成功并已启动。打开浏览器,输入(或:),测试一下:说明Apache安装成功。=======================================第三步:PHP5.3.X的安装PHP的安装最为简单,当前版本为PHP5.3.2将php-5.3.2-Win32-VC6-x86.zip解压至C:\php(这是本人安装PHP的目录,安装时可以根据自己的需要选择其它安装目录)这个目录下。======================================第四步:配置Apache、PHP安装PHP很简单,但是主要的挑战在于Apache和PHP的协作配置上,这是配置PHP运行环境整个过程的重点,也是难点。为了后面说明的更容易,在此我先把本人配置PHP运行环境时各软件安装目录先说明一下:apache目录为:C:\Apache2.2,php目录为C:\php,mysql目录为F:\MySQL,存放PHP文件的文档目录为:F:\myphp。一、建立p.ini文件在php根目录里找到php.ini-development(另外一个文件php.ini-production是用于产品运行的典型配置),拷贝一份,然后重命名为php.ini再将php根目录下以及ext目录内的dll文件全部拷贝到c:\windows\system32目录内。二、php.ini的配置:1.打开php.ini查找extension_dir,修改如下:extension_dir=c:/php/ext注意去掉最前面的分号。2.查找date.timezone,修改如下:date.timezone=Asia/Shanghai注意去掉最前面的分号。3.搜索WindowsExtensions将以下常用扩展前面的分号去掉:extension=php_curl.dllextension=php_gd2.dllextension=php_ldap.dllextension=php_mbstring.dllextension=php_exif.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_sockets.dllextension=php_xmlrpc.dll特别提示:exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。注意最后一个php_zip.dll这个在php5.3.2的ext目录下是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去。4.配置上传文件存放的临时路径,首先在php目录下新建一个tmp文件夹,打开php.ini找到:;upload_tmp_dir=改成:upload_tmp_dir=c:/php/tmp注意去掉前面的分号找到:;session.save_path=/tmp改成session.save_path=C:/php/tmp注意去掉前面的分号找到:session.cookie_path=/改成:session.cookie_path=C:/php/tmp三、配置Apache文件httpd.conf该文件路径为:C:\Apache2.2\conf\httpd.conf(一般在WIN开始菜单里的程序菜单里就能找到httpd.conf的快捷方式)。①添加一条新指令:#configurethepathtophp.iniPHPIniDirC:/php②找到DocumentRootC:/Apache2.2/htdocs,将其改为:DocumentRoot“F:/myphp”。③找到DirectoryC:/Apache2.2/htdocs,将其改为:DirectoryF:/myphp④找到“#LoadModulessl_modulemodules/mod_ssl.so”,在后面一行增加:LoadModulephp5_modulec:/php/php5apache2_2.dll这将允许Apache将PHP程序作为模块来运行⑤找到“AddTypeapplication/x-gzip.gz.tgz”,在后面一行增加:AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.html你也可以加入更多(.htm等等),实质就是添加可以执行php的文件类型⑥找到:IfModuledir_moduleDirectoryIndexindex.html/IfModule将其改为:IfModuledir_moduleDirectoryIndexindex.phpindex.htmlindex.htm/IfModule以便Apache能够认到index.php的Welcome文件。如果还要配置端口的话找到#Listen12.34.56.78:80Listen80将80改为你需要的端口,一般情况是不用改的。(不过本人习惯将#Listen12.34.56.78:80改为:Listen127.0.0.1:80)⑦查找:OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall修改为:OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowAllowfromall最后在F:\myphp里放一个PHP文件info.php,其内容为:?phpphpinfo();?在系统托盘处双击Apache图标,点击Restart按钮,重启一下服务,然后打开浏览器,输入当看到如上图所示的界面时,恭喜你,这步操作你成功了!【知识点:php.ini的搜索顺序】PhpIniDir是PHP的初始化文件php.ini的路径。许多朋友将php.ini放入windows目录下,但是这不是一种好的方式,因为系统搜寻php.ini的顺序是:(1)SAPI模块所指定的位置(Apache2中的PHPIniDir指令,CGI和CLI中的-c命令行选项,NSAPI中的php_ini参数,THTTPD中的PHP_INI_PATH环境变量);(2)注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath;(3)环境变量%PHPRC%;右击我的电脑→属性→高级→环境变量→新建系统变量PHPRC,值为PHP所在目录(例如:C:\php)。然后双击Path,在变量值末尾加入你的PHP所在目录,包括前面的半角状态下的分号(例如:;C:\php),全部确定后重启。(4)PHP5的根目录(ForCLI),(5)或者的根目录(ForSAPImoudles);(6)Windows目录(C:\windows);很明显,在Apache的hpptd.conf中设置PhpIniDir是最好的办法。(PhpIniDir的设置跟PHP的版本有关系)=======================================第五步:phpMyAdmin3.3.X的安装先设置下IE浏览器的COOKIE:在WIN2003中设置下浏览器的COOKIE,打开IE,执行工具→Internet选项→隐私→高级,勾选“覆盖自动cookie处理”、“总是允许会话cookie”如下图,切换到常规选项卡,点击删除cookies按钮,清理下IE临时目录下的cookies。安装
本文标题:Apache+PHP服务器详细配置
链接地址:https://www.777doc.com/doc-5196758 .html