home forums resources search newsjoinmembers: 6448
Hiveminds Network PHP Flash Java Ruby Windows Linux
Hiveminds | Thu, 2006-11-16 16:32  tags: , ,

Wordpress has finalized a stable multi-user version of its world famous blogging software. For months the home site was was covered in "beta" warnings. While many were using the software it was not advertised much. Earlier if you wanted to have more than one blog in Wordpress you had to have multiple installs. WordpressMU let's you do the same thing with a single install and run them under sub-domains if you desire. This means you can have your blogs about mountain-climbing, nobel prize winners and puppies on under a single PHP application. You can also continue to add blogs and users to those blogs until you get tired.

Scalable with the same features

Wordpressμ which is a play on the name of the Greek alphabets "mu" (mu = "multi-user" get it?) character is has been design to do the following.

* Everything WordPress does
* Scaling to tens of millions of pageviews per day.
* Unlimited users and blogs.
* Different permissions on different blogs.
* confuse you as to what to call it

Harvard University is using the software to offer free blogging and hosting services to students and faculty.

Now that the software is considered stable the will be lots of new users coming into the community. This will undoubtedly lead to lots of questions concerning how to set up access control, domains, single databases, multiple databse and much more. The forum is going to fill with these questions.

Wordpressμ is very close to the regular Wordpress core. It uses a wrapper to handle the multi-user and multi-blog capabilities. This means that for the most part all plugins and themes should work on MU also.

There is no word yet about if Yahoo will be offering Wordpressμ installation and support as part of it's small business hosting package. But there is certainly no reason that they should not. It actually would be a big boost for them to do so. Giving small businesses the option for multiuser is only logical. Reading the FAQ will assure those thinking about large scale deployment that Wordpress is ready to handle just about any thinkable load.

Wordpressmu although stable has many installation problems. Not being able to run under localhost is the largest and one that will stop this CMS from ever being popular. The need for Apache to be configured to follow symlinks is another one that will make life miserable for many. The last requirement, Apache mod_rewrite, is not so much of a problem for running Wordpressmu on a good web host. But you have to remember to turn on mod_rewrite if running the software locally. Using Windows IIS which does not have mod_rewrite is probably not a good idea.

Setting up locally on Windows

Well I guess we should get busy with setting up a demo of Wordpressμ. Getting Wordpressmu to run locally on windows is a bit tricky. I used Wampserver, Free SMTP Server and Windows 2000 for my local test site.

Wordpressmu will not run on the address http://localhost/ so will have to change the Windows HOST file a bit. I added this to the file:

127.0.0.1   localhost.localdomain

This file can be found in this path in Windows 2000 and a similar path in Windows XP or Windows 2003.

Windows 2000

c:\winnt\system32\drivers\etc\

Windows XP or 2003:

c:\windows\system32\drivers\etc\

Since the password is not shown at installation time you have to have an SMTP server running to send out the email with this information. Wampserver does not have mod_rewrite turned on by default so you will have to set this which is pretty easy with Wampserver.

The last thing that is a not a bug. When a blog is created Wordpressmu does not create a folder or copy the files necessary to that folder if it exists. A virtual directory is created in the system and the htaccess path used to find the system blogs. If an actual directory does exist in the install with the same name as the blog then it overrides the system redirection. This means you have to be careful about the directories you may add to Wordpressmu if you modify it. Drupal also uses this mod_rewrite method.

Well that pretty much is it. Just turn your browser to the http://localhost.localdomain/[install directory] and follow the Wordpressmu install instructions. After a little more investigation we will put up a demo of Wordpressmu in the matrix. Until then...


Happy Publishing!

Hiveminds's picture
This article brought to you by the Hiveminds Magazine - Staff. Contact us if you want to post an article or announcement anonymously
 
a Visitor posted on: Thu, 2006-11-16 14:31.

hello there! well this is a lovely tutorial but am using xampp and i dont know how to set the change in windows host file and all. can you tell me how i can install wordpressmu on localhost? using xampp of course. please to do reply : this is my email : dontphunkwthme@gmail.com , my blog : http://sindhu.says.it. thankx a lot sir.

Hiveminds posted on: Thu, 2006-11-16 18:25.

The parts about changing the HOST file I can't make any clearer sorry. You'll have to bite the bullet and make some changes. The HOST file change is the only thing you'll really need to do.

Xammp should be just as easy as Wampserver because there is an email server available in the package.

There is now a demo up and running.

a Visitor posted on: Fri, 2006-12-01 17:00.

i got a new system so i am going to try out installing wordpressMU on WAMP but what exactly is the windows HOST file, what extension is it? *am a n00b, sorry :(((*

a Visitor posted on: Sun, 2006-12-03 15:26.

"...No WPMU site defined on this host. If you are the owner of this site, please check Debugging WPMU for further assistance..."

this is what it said even after i did add the localhost.localdomain to the HOST file. :-\ ive turned on the mod_rewrite as well. anything i forgot to do?

a Visitor posted on: Sun, 2006-12-03 19:43.

From my experience that error means that your database is wrong some how. The database type, version or connection is not right the script is telling you that it cannot find the website.

Double check your connections and make sure the configuration file is readable by PHP.

a Visitor posted on: Thu, 2007-01-18 15:39.

The windows path is above, but on Unix and Unix-like systems (e.g. Mac OS, Linux) The hosts file is located at /etc/hosts

The file has no extension, it's simply called 'hosts'.

Cheers,

Mark

a Visitor posted on: Fri, 2007-01-19 17:23.

I have a problem configuring the Free SMTP server, it doesn't work. I turn off the others SMTP servers and the Firewall, but still failling. No mail is sended, but no error message apears

a Visitor posted on: Fri, 2007-01-19 20:43.

I think you have to have relay turned on. I am guessing that you are working locally on your own PC. I use the Argosoft free smtp server. To send from my PC I go into options and set "allow relay".

Jasper

a Visitor posted on: Fri, 2007-04-20 06:04.

Hello,
I changed every thing like what you mention here before install this and restart my webserver(xampp--apache) also. But still i am facing .htaccess issue. its not working fine. i remove that file its working, but blogs are not displaying.
Plz give the solution for this.

a Visitor posted on: Wed, 2007-09-19 17:15.

U r tutorial is excellent..but can u please advice as to how setup directory permissions that wpmu asks using wamp.




Bitrix Site manager - fast to create, easy to manage CMS Comparison Matrix
Put Your Site Here Developer Links
 

Newsletter

Get updates on Hiveminds services, articles and downloads by signing up for the newsletter.

Editor's choice

Some of the better articles, stories and tutorials found at Hiveminds.

Find more

Find more of Hiveminds articles, stories, tutorials and user comments by searching.




Picked links

Hand picked websites and articles from around the web that provide quality reading.