正在加载...
 
< Windows Vi...
联想这一步…… >
努力两天搞定WordPress环境配置 
  主题:[杂谈] | 标签:雪地印花 | 浏览数(178) | 评论数(2) | 07-11 23:40
这两天在家闲着米事就想看看传说中的WordPress到底有多强大,于是就把VMware弄出来装了个2003的Enterprise Edition,然后开始鼓捣WordPress的环境:很多人都是用Apache+php+MySQL的组合,偶比较懒,就省省事用IIS6+php5.2+MySQL5.0.18做环境了,这里说一下,MySQL现在的版本很多,这个下载的最多,而且还有图文教程,所以就用它了,好了,开始!

首先给下载连接:

IIS6.0从自己的系统光盘上找,2003 Enterprise edition安装完就已经带上了的,如果您用的是其它系统而且恰好米有系统盘,网上有IIS6.0的安装包,大家Google一下吧!

然后是php5.2:点偶

最后是MySQL点偶注意看页面下方有个“本站提供的最新图文安装教程(5.0.18)”
这就是偶下它地原因:)

这里是最最后,WordPress,去中文论坛:点偶

    具体的步骤偶借印第安的文章来说IIS6.0和php5.2的安装,这个文章是两天来找到的比较清晰的,而且很全面
    这里需要补充的:

  • 如果大家上来搜php5.0的安装会出现很多文章,大多数用的方法都是把解压后的php文件夹中的dll文件放入系统文件夹下的system32中去,像偶配置的时候是这样的:把php2nsapi.dll和libmysql.dll一起copy到c:\windows\system32(c盘为系统盘)中,相比较而言不如作者所说把dll文件夹加入系统环境变量内的方法好,但是这样更容易成功。

  • 在配置php.ini的时候官方推荐的是php.ini-recommended ,但是偶第一次米有成功,在查错的时候换成了php.ini-dist ,成功,这还是看个人的,小猫这里只是提一下,万一您出错,可以试试看。

  • 此文作者仅仅是配置了IIS6.0+php5.2而已,米有配MySQL,所以在配置php.ini的时候还需把;extension=php_mysql.dll前的那个;给去掉,以保证php去识别MySQL,否则安装WordPress时会出现Your php installation appears to be messing the MySQL which is required for WordPress.的错误提示。

 



好了,现在已经装好了IIS6.0+php5.2了
然后来装MySQL
MySQL的安装很简单,直接双击下载解压出来的setup.exe就Ok了!
配置么,我转个文看看吧(该文已米图,但是说得很清楚,偶就不截图了):

第二篇:MySQL5配置
配置开始,点击Next继续

选择Detailed Configuration,点Next继续

下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,我这里只是示例,就选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项,点Next继续

下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的。

点Next继续,下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动

下面是选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择

点Next继续,下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306

点Next继续,这一步设置mysql的默认编码,默认是latin1

我们可以根据需要,把它改成gb2312,或gbk

注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。

点Next继续,这一步是是否要把mysql设置成windows的服务,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库了。推荐:下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。

点Next继续,这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选

当两次输入的密码一致后,记住该密码,点Next继续

到现在位置,mysql已经得到了足够的配置条件,如果没有问题即可点击Execute,让mysql进行配置,如果有不妥的地方,点击Back,重新修改配置条件

这样mysql就全部安装好了

可能出现的问题:
如果在第二十步,你出现的界面是像下面这样

有三个输入密码的地方,则有可能您是在原来基础上安装的。你在第一个文本框输入原来root的密码,后面两个文本框输入root的新密码,点击Next基础

给您推荐几种解决办法:
1、点Retry,重试;
2、再运行一次设置,看到有关“移除原设置”的选项,选择移除,然后在重新设置。
3、重装。

重装注意事项:最好删除原来的所有文件,必要的话,可以清一下注册表,如果你机器上没有其它mysql相关的程序。而且一定记得不要保留原有的my.ini文件。还有就是删除原来安装路径下的文件,并删除数据目录下面的ibdata1文件.


然后就是安装WordPress了
首先要建立一个MySQL的数据库
WordPress的中文手册上给了三种方法,偶为了简单用的是MySQL自带的客户端

命令如下:
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
  
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  
mysql> Create DATABASE WordPress(这里是数据库名);
Query OK, 1 row affected (0.00 sec)
  
mysql> GRANT ALL PRIVILEGES ON WordPress(这里是数据库名).* TO "catwork(管理用户名,可以用root)"@"localhost(主机名,一般都是这个)"
    -> IDENTIFIED BY "password(密码)";
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
  
mysql> EXIT
Bye
$

这样就给WordPress建立了一个数据库,然后安装WordPress:

第三篇:配置 Wordpress 数据库
将 Wordpress 下载并解压缩,现在打开进入解压缩得到的 Wordpress 文件夹,用你喜欢的文本编辑器打开 wp-config-sample.php 文件,找到以下几行:

define('DB_NAME', 'wordpress');    // The name of the database
define('DB_USER', 'username');     // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value

将之前我们配置好的数据库名,用户名,密码和数据库服务器(hostname)分别填上。以前面我们的设置为例,应为:

define('DB_NAME', 'jiang_demo');    // The name of the database
define('DB_USER', 'jiang_demoadmin');     // Your MySQL username
define('DB_PASSWORD', 'demo0205admin'); // ...and password
define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value

以下这行设置你的数据库表的前缀。对于某些虚拟主机服务商,他只给你提供一个数据,你还想要建立多个网站的话,那么可以通过数据库表的前缀,来区分不同的网站。你可以根据自己的喜好来设置,不过前缀只能是数字、字母和下划线。

$table_prefix  = 'wp_';   // Only numbers, letters, and underscores please!

以下这行设置用来本地化你的 Wordpress;点点游的中文版已经预设为 zh_CN,使用英文原版的用户,建议修改为 zh_CN ,这样如果你的 Wordpress 如果提供多个语言的翻译版本时,会自动给你关联到 zh_CN 语言。zh_CN 表示中国大陆地区使用的中文。

define ('WPLANG', '');

上面这行修改为:

define ('WPLANG', 'zh_CN');
完成以上修改后,将文件另存为 wp-config.php 到原目录下。


然后用浏览器访问install.php进行安装
像小猫就是访问http://127.0.0.1/wp_admin/install.php进行安装。
到这里,大功告成!

  ( 别人原创文章,未经授权,不得转载。作者:印第安  http://blog.kysf.net )

        首先安装IIS 6.0,并确保IIS 6.0能正常运作。安装具体步骤方法网上有许多教程,在此不详述。

  其次就是安装PHP,让IIS支持PHP。

  有两种方法在 Windows 下安装 PHP:使用安装程序安装或者手工安装。

 

 

Windows 安装程序

  PHP 的 Windows 安装程序可以在 http://www.php.net/downloads.php 下载。它会为 IIS、PWS 和 Xitami 安装CGI 版本的 PHP,并配置好 web 服务器。该安装程序不包含任何外部的 PHP 扩展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。

  运行安装程序,按照向导说明一步步安装。它支持两种安装类型:标准,将使用合理的默认配置进行安装;高级,会在配置中询问几个问题。

  安装向导会收集足够的信息来设置 php.ini 文件,并配置好 web 浏览器以使用 PHP。

  一旦安装完成,安装程序会提示重新启动系统,重启服务器,或直接开始使用 PHP。

  注意:这种安装方式安装的 PHP 不是安全的。如果需要一个安全的 PHP 设置,最好使用手动方式安装,并手动设置好每个选项。该自动安装程序能够让用户立即使用 PHP,但是这不意味着可以用于在线的服务器中。

 

 

手工安装

  安装前需要从 http://www.php.net/downloads.php 下载 PHP 的 ZIP 二进制发布包。

  虽然目前有很多多合一的安装包,而且也发布了一个 Microsoft Windows 的 PHP 安装程序,但是仍然建议用户花些时间自己手动安装PHP。因为这样才可以更加了解这套系统,并能够在需要的时候更方便的安装 PHP 扩展。

下面我讲解手工安装步骤。

 

1、第一步,要确保IIS能正确找到PHP和相关的DLL扩展。

  PHP 5.0版以前官方建议将 php.ini 和多个 DLL 文件移动到系统文件夹(例如 C:\WINDOWS)。这一步骤虽然简化了安装过程,却导致升级上的困难。建议在使用新版本的 PHP 前删除所有这些文件(比如从 Windows 系统文件夹删除 php.ini 和 PHP 相关的 DLL 文件)。务必在删除前备份这些文件,因为这一操作可能破坏整个系统。原有的 php.ini 在安装新版本的 PHP 时也可用来参考。不久用户便会明白,安装 PHP 最好的方式便是将所有 PHP 有关的文件都放入同一目录,并在系统的 PATH 环境变量中设置此目录。

  将下载下来的 PHP 5.2.x 的ZIP压缩包解压到目的目录,比如 C:\php ,我是解压到了 E:\usr\php 。可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃。

  PHP在IIS下的安装可以以服务器模块方式或CGI可执行程序方式安装,还有个 CLI 版本是为使用 PHP 命令行脚本而设计的。服务器模块比 CGI 可执行程序提供了更好的性能和更多的功能。所以我主要介绍服务器模块安装方式。

  CGI 和 CLI 可执行文件以及 web 服务器模块都需要 php5ts.dll(php4ts.dll,php4中使用),必须确认该文件可以在 PHP 安装路径中找到。对该 DLL 的搜索顺序为:

 

  • 调用 php.exe 时所在的目录,或者若使用 SAPI 模块时,web 服务器的目录(例如 C:\Program Files\Apache Group\Apache2\bin)。
  • 任何在 Windows 的 PATH 环境变量中指定的目录。

  要让 php4ts.dll / php5ts.dll 能正确被搜索到,有下面三个选择:复制该文件到 Windows 系统目录;复制该文件到 web 服务器的目录;或者把 PHP 目录(例如 C:\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。

将 PHP 目录加入到 Windows 路径 PATH 中去
在 Windows NT,2000,XP 和 2003 下:

  • 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
  • 选择“高级”标签页
  • 点击“环境变量”按钮
  • 在“系统变量”栏中
  • 找到 Path 这一项(可能需要向下滚动才能找到)
  • 鼠标双击 Path 这一项
  • 在最后加入你的 PHP 目录,包括前面的英文分号“;”(例如:;C:\php ,我的路径是 ;E:\usr\php )
  • 点击“确定”并重新启动电脑

使 php.ini 文件在 Windows 下被 PHP 所用
(这一步很重要,我实验了的,如果没有这一步,PHP 将搜寻不到 php.ini )
在 Windows NT,2000,XP 和 2003 种:

  • 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
  • 选择“高级”标签页
  • 点击“环境变量”按钮
  • 在“系统变量”栏中
  • 点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php)
  • 点击“确定”并重新启动电脑

 

2、下一步是为 PHP 设置一个有效的配置文件,php.ini 。

  在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。官方手册中建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。请仔细阅读该文件中的注释,因为它从 php.ini-dist 修改而来,会对设置产生较大的影响。例如将 display_errors 设置为 off,将 magic_quotes_gpc 设置为 off。除了阅读这些部分,还可以学习一下 ini 设置,并手动设置每一个配置项目。如果想要最安全的设置,这是最好的方法,虽然 PHP 在默认配置下也是很安全的。对于PHP的初学者来说,我建议用php.ini-dist,因为在该文件中将 display_errors 设置为 on,这样你在调试PHP代码时,会有错误提示,方便调试PHP代码调试。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini。比如我把将 php.ini-dist 复制到E:\usr\php,并命名为php.ini 。

 

3、IIS 专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限。

  例如 php.ini,docroot 和 session 的 tmp 目录,特别是用NTFS文件格式的用户,要注意分配好权限。

 

4、确保在 php.ini 中正确设定了 extension_dir 和 doc_root 指令的值。

  这些指令依赖于 PHP 被安装的系统。打开php.ini 文件,搜索“extension_dir”,在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。因此在 PHP 5 中 extensions_dir 的一个取值例子是 “c:\php\ext”。比如我的php目录是E:\usr\php,所以我将这里的 extensions_dir 的值设置成 E:/usr/php/ext 。即:extensions_dir = E:/usr/php/ext 。

注意,php.ini 中的路径可以写成“E:/usr/php/ext “,也可以写成“E:\usr\php\ext ”,就是斜线(/)与反斜线(/)的区别。php.ini 中用斜线(/)或反斜线(/)都可以。Windows中是用斜线(\)表示路径分隔符,Unix和Linux中用反斜线(/)表示路径分隔符。所以从兼容性出发,推荐用反斜线(/)。如果路径中有空格,就要用英文引号(")括起来,但Unix和Linux中路径是不允许包含空格的,所以Windows下的路径最好也不要有空格。下面的同理。

然后在php.ini中搜索“doc_root”,这个是你的WEB根目录。IIS 的 doc_root 的取值例子是 “c:\Inetpub\wwwroot”;Apache的 doc_root 默认是安装目录的 htdocs 文件夹,比如我的是 E:\usr\Apache2.2\htdocs(我把Apache安装在 usr 目录下了)。所以我写的例子是:doc_root = E:/usr/Apache2.2/htdocs

 

5、配置 IIS 6.0 ,让其支持PHP。

  (1)对于 IIS 6.0(2003 Server),打开 IIS 管理器,进入 “web 服务扩展”,点击“添加一个新的 web 服务扩展”。“扩展名”中输入名称,例如 PHP。在“要求的文件”中点击“添加”按钮,点击“浏览”。如果以模块方式运行 PHP ,选择 ISAPI 文件(php4isapi.dll 或 php5isapi.dll);如果以CGI方式运行 PHP ,选择 CGI 文件(php.exe 或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。

  (2)我以 ISAPI 模块方式运行 PHP ,按如下方法进行下一步配置:

   ①如果不想用 PHP 进行 HTTP 认证,应该跳过这一步。否则,在“站点属性”-“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php4isapi.dll/php5isapi.dll 的路径。

   ②选择“主目录(Windows 2003)”,“虚拟目录(Windows 2000)”或“目录(PWS)”标签页,然后进行:

  • 将执行权限改为“纯脚本”
  • 点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值可能是:C:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。

   ③完全停止 IIS(NET STOP iis admin)

   ④重新启动 IIS(NET START w3svc)

  至此,整个IIS下配置PHP完成,你可以建一个包含phpinfo()函数的php文件,测试PHP在IIS下是否配置成功,注意查看其中的“Configuration File (php.ini) Path”项和“extension_dir”项是否指向你的php目录。

 

 

http://www.i170.com/Article/108557/trackback

评论:

  Jabeck  07-12 00:27 评论  

= =

 

没办法了,狂灌一水!!!

  catwork  07-12 00:30 评论  

水王!

    发表评论: