登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

.

.

 
 
 

日志

 
 

2009年6月18日  

2009-06-18 13:13:39|  分类: PHP讲解 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

XP最新安装apache+PHP+mysql+myadmin
XP最新安装apache+PHP+mysql+myadmin首先要准备好要安装的程序:
下面是我用的版本(我此时下载得都最新的版本)以及地址,
apache:apache_2.2.9-win32-x86-no_ssl-r2.msi   http://httpd.apache.org/download.cg
PHP:php-5.2.6-Win32.zip        http://cn2.php.net/downloads.php
MySQL:MySQL_6_0_3_alpha.zip    http://dev.mysql.com/downloads/php
MyAdmin:phpMyAdmin-2.11.7.1.rar     http://www.phpmyadmin.net/home_page/downloads.php
Zend Optimizer 3.3.3 :Zend Optimizer 3.3.3 Windows i386.exe    http://www.zend.com/store/products/zend-optimizer.php
   好了东西都准备好了现在要开动了哦!为了以后重装系统方便,建议不要安装在系统盘,这里安装在D盘。可以是根目录,亦可以是其它目录,但最好目录名中不要有空格,这样可以避免某些错误的出现。
 一 、安装Apache 2.2.9custom   

    setup:自定义安装 开始后,同意协议,一路Next。
   (一)填写Server Information

     1. 设置系统信息,在Network Domain下填入您的域名 (比如:goodwaiter.com)

     2. 在Server Name下填入您的服务器名称 (比如:www.goodwaiter.com,也就是主机名加上域名)

     3. 在Administrator's Email Address下填入系统管理员的联系电子邮件地址

     上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者三条信息均可任意填写,无效的也行。下面有两个选择,默认选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;一路回车,即可安装完成。
   (二)安装路径,随自己爱好设定,
    我将Apach安装在g:\apach(为了这个我自己单独画出一个分区)目录下。如果发现你电脑屏幕由下方的任务栏中的Apache图表为绿色,恭喜你!Apache已经完全安装成功。用浏览器打开http://localhost,你会发现Apache的测试页面。出现it works成功OK

      现在就需要配置你的页面路径了:找到你的安装目录下的Apache\conf\目录下的  httpd.conf文件,打开找到 DocumentRoot"你的页面文件的目录"例如我的是"g:/www"   以后我的页面文件就直接放置在G盘的 www的文件夹下面。 这个是自己设定的不过一定要自己记得哦找到   DirectoryIndex这个后面的是你的默认打开的页面也就打开你的网站时默认打开的页面 加上index.php index.html Directory "G:/www"以后如果有需要也可以改动的改好之后保存;

     (三)现在开始安装php

      打开php-5.2.6-Win32.zip解压到一个路径,我这里解压到g:/php同样记住这个路径配置Apache和PHP打开Apache的配置文件httpd.conf(Apache安装文件夹下conf子文件夹中), 找到DocumentRoot"X:/xxx/htdocs"(即网站根目录) 和 <Directory "X:/xxx/htdocs">(引号内因个人安装地址而不同) 注意:在Windows中,地址写法要把反斜杠"\"改为斜杠"/",在httpd.conf为现在开始将php以module方式与Apache相结合,使php融入Apache,找到LoadModule,在下面添加LoadModule php5_module "g:/php/php5apache2_2.dll"PHPIniDir "g:/php"找到   AddType application/x-gzip .gz .tgz   这一行并加上一下语句ScriptAlias /php/ "g:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php-cgi.exe"其中第一句"g:/php/" 是指你所装php的路径,因人而异,希望大家注意。而整句话的意思是指用别名 /php/ 来代表你所装php的路径,在第三句要用到。这下我们在Apache配置文件的修改到此为止,将http.conf保存后关闭。 最后要做的就是将php目录下的php.ini-dist 重名名为 php.ini。
       这时重启Apache,如果图表显示绿色,则表示Apache修改成功。
       测试一段代码在你存放网站的文件夹中(例如我这里是E:\server\website)新建一个文本文件,输入一下代码:<?phpphpinfo();?>保存为test.php。然后在浏览器中打开网站 http://localhost/test.php, 如何显示如下图,则Apache和PHP安装成功
       (四)安装MySQL 打开MySQL安装程序

       在Setup Type选择Custom,接下来选择安装地址为g:\MySQL,确认后安装。安装完成后,会询问你是否进行MySQL.com Sign-Up,这里是询问你是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。 接着询问是否Configure the MySQL Server now,勾选并继续,开始配置MySQL。

选择配置方式,“Detailed Configuration(手动精确配置)”

“Standard Configuration(标准配置)”

我们选择“Detailed Configuration”,方便熟悉配置过程。

选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”

“Server Machine(服务器类型,mysql占用较多资源)”

“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”

大家根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满。选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional)

随自己的用途而选择了,我这里选择“Non-Transactional Database Only”,按“Next”继续。
设置InnoDB Tablespace,默认即可。如果调整了设置,以后重装一定要设为同样的,不然数据库会损坏;当然,备份一下数据库,就没问题了。
       选择您的网站的一般mysql访问量,同时最大连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,一般设置为 128 - 512 之间的整数。我选Manual Setting,数值300。
       设定 MySQL server instance configuration,注意:不要启用 Strict Mode!
       设定 MySQL 默认字符集:以用户站点语言为准,
       设置端口和模式,是否启用TCP/IP连接,

       设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,默认即可。按“Next”继续。
      设置默认数据库语言编码,这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按 “Next”继续。。
       选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。按“Next”继续。
      设置管理员密码,询问是否要修改默认root用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。“Enable root access from remote machines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了。如果是重装系统后再次恢复安装,这里什么都不要勾选。设置完毕,按“Next”继续
        确认后,程序自动配置,并开启MySQL。
        测试一下
        (五)为了让PHP支持MySQL, 打开php.ini文件,并作如下修改:1 找到 extension_dir = "./" 将路径指向你所装php下的ext文件夹   例如:extension_dir = "g:\php\ext"至于为什么要这么做,看看ext下放的是什么东东,你就知道了。2 找到 ;extension=php_mysql.dll ,将’;’删除掉。最后,重启Apache,让设置生效。安装phpMyAdmin将phpMyAdmin解压缩到你想要的文件夹中,例如我这里g:\phpmyadmin,然后将libraries子文件夹中的config.default.php。打开,找到$cfg['Servers'][$i]['auth_type']     = 'config';将其修改为$cfg['Servers'][$i]['auth_type']     = 'http';打开Apache的配置文件httpd.conf,找到 # Alias /webpath /full/filesystem/path,在下面添加一下代码(具体路径根据自己的情况修改):Alias /phpmyadmin "E:/server/phpmyadmin"<Directory "E:/server/phpmyadmin">AllowOverride NoneOptions NoneOrder allow,denyAllow from all</Directory>补充说明:上述代码是在<IfModule alias_module></IfModule>之间插入的,再举个例子:我想通过http://localhost/bbs 来访问E:/server/website/abcdeAlias /bbs E:/server/website/abcde<Directory "E:/server/website/abcde">     AllowOverride None     Options Indexes     Order allow,deny     Allow from all</Directory>Options 参数可以是"None", "All"或者Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews中的任意组合。需要注意的是设置为All并不包含MultiViews参数,使用MultiViews参数必须明确注明。设置了Indexes以后访问这个路径会列出该文件夹下的文件。详细请看http://httpd.apache.org/docs/2.2/mod/core.html#options保存httpd.conf。在服务中重新启动Apache。 

      (六)测试MySQL和phpMyAdmin是否正确安装在浏览器中,打开http://localhost/phpmyadmin常常会出现这样的错误:无法载入 mysql 扩展,请检查 PHP 配置 - 文档或者乱码(网页默认字体编码为utf-8,右键设置为gb2312就不会乱码了)到这里就算成功了,如果进入的时候出现乱码的话不妨换个字体编码,看到中文后自己搜索一下找到答案这样才能达到学习的目的!
 

 

  评论这张
 
阅读(255)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018