发新话题
打印

WPMU安装手册(Windows版本)

WPMU安装手册(Windows版本)

1、解压wpmu-unstable.zip
2、复制到你在apache中设定的目录和域名,比如我设置的apache如下(设置完成之后请重启apache):

      NameVirtualHost 192.168.2.20:80
      <VirtualHost 192.168.2.20:80>
          ServerName wpmu.myblog.com
          DocumentRoot d:/www/wpmu
          ErrorLog logs/wpmu/wpmu_error_log
          <Directory d:/www/wpmu>
              Options FollowSymLinks
              AllowOverride FileInfo Options
              Order Allow,Deny
              Allow from all
          </Directory>
      </VirtualHost>
   
   我这里的名字是随便取的 ^_^ 修改本机的hosts文件(edit c:\winnt\system32\drivers\etc\hosts)
   增加本机到你的域名,这里我只针对没有外网域名的朋友,呵呵

   192.168.2.20  wpmu.myblog.com

   A、注意:这里的AllowOverride FileInfo Options而不是AllowOverride None
   B、并且在php的设置文件php.ini中要注意:
        display_errors = Off
        register_globals = Off

3、在IE中直接运行http://yourdomain/,我的:http://wpmu.myblog.com
      提示你输入数据库的名字和用户
      注意:在此之前须建立数据库名,默认是wordpress
      这里有个小小的问题,就是mysql5.0以上的版本的时候在这里会提示类似如下的错误:
      WordPress database error: [Field 'category_description' doesn't have a default value]
INSERT INTO wp_categories (cat_ID, cat_name, category_nicename) VALUES ('0', 'Uncategorized', 'uncategorized')
     这是由于mysql5的strict mode模式所引起的,解决的方法有二:
     A、可以采用mysql4.1版本
     B、采用如下的方法,禁用strict mode:
          开始-->程序-->MySQL->MySQL Server 5.0->MySQL Instance Config Wizard->next->Reconfigure Instance option-->Detailed Configuration-->一路next知道看见Enable Strict Mode,取消选择,然后保存,重新启动mysql。
  
4、一路next之后,完成。本来系统会发送一封邮件给你,里面包含登陆的用户名和密码,但是在windows下可能发送不出去。我还没有找到怎么修改文件,可以让系统发送邮件。-_-"

     在这里可以修改数据库(具体的路径请自行按照安装mysql时的路径,可以修改环境变量,这样就不用输入具体的路径了。直接在提示符下输入即可)
   d:\web\mysql\bin> mysql -u root -p
   mysql> use wordpress;
   mysql> show tables;
   mysql> select * from wp_users;
   mysql> update wp_users set user_pass=md5("admin") where user_login="admin";  ####这里的md5后面的admin你可以自行修改成你自己的密码)
   退出就可以使用admin登陆了.

5、建立新的blog
      这里也是由于不能发送邮件的问题所导致不能接收到确认邮件.
      可以采用如下的方法处理:
      A、打开wp_includes\wpmu-functions.php文件
      B、查找其中的wpmu_signup_notification函数部分,发现其中的message部分有句http://$domain/wp-activate.php?key=$key
         复制wp-activate.php?key=部分
         然后查找数据库
      C、mysql> select * from wp_1_signup;
      D、将其中你建立的blog对应的的activation_key复制下来,比如:6ff313b710b5c004
      E、在IE中输入http://wpmu.myblog.com/wp-activate.php?key=6ff313b710b5c004
            注意请输入你自己的域名
            就可以得到用户名和密码了

小生我第一次发帖,不足之处,望多多包涵,有什么问题大家共同讨论,共同学习,我的Email:hmilygxl@gmail.com    QQ:35937062

[ 本帖最后由 hmilygxl 于 2006-6-2 05:02 PM 编辑 ]

TOP

为啥我在第一步就报错了

第一步输完数据库名,用户名,密码,host名,下一步以后 就没反映了,查apache的日志:
PHP Notice:  Undefined index:  action in c:\\apache group\\Apache\\blog\\index.php on line 389
我看了一下389行是这个,我在这步就停了,所以就进行不下去了:(怎么办
switch( $_POST[ 'action' ] ) {
        case "step2":
                // get blog username
                // create wp-inst/wp-config.php
                step2();
                printuserdetailsform();
        break;

TOP

这一步之中的host不需要更改,直接使用localhost就可以了

TOP

发新话题