<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cotton Graphic Design</title>
	<atom:link href="http://cottongraphicdesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cottongraphicdesign.com</link>
	<description>The Future Is In Cotton</description>
	<lastBuildDate>Mon, 06 Feb 2012 21:17:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How To Install WordPress Multisite On Window IIS 6 in 7 Steps</title>
		<link>http://cottongraphicdesign.com/2011/08/12/how-to-install-wordpress-multisite-on-window-iis-6-in-7-steps/</link>
		<comments>http://cottongraphicdesign.com/2011/08/12/how-to-install-wordpress-multisite-on-window-iis-6-in-7-steps/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 06:26:57 +0000</pubDate>
		<dc:creator>Cotton Graphic Design</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Wordpress Multisite]]></category>

		<guid isPermaLink="false">http://cottongraphicdesign.com/?p=7</guid>
		<description><![CDATA[  <p>Installing  WordPress Multisite on Windows IIS 6 is as easy as these 7 steps, and  it works great. Don&#8217;t be scared. I was concerned, at first, when I  looked online and most of the guidance I saw written was for Linux. What  guidance I was able to find by patching together various write-ups, blog articles, and white papers was a great explanation for IIS 7, but  the resources for installing on IIS 6 were very limited and incomplete.  This article will explain everything you need to know about how to  install WordPress Multisite on Windows IIS 6, starting from the basic  Windows IIS 6 installation.</p>
  <p><strong>Here are the steps you need to take…</strong></p>
  <ol>
    <li>Download and Install Web Platform Installer</li>
    <li>Install PHP (ISAPI Version) through Web P.I.</li>
    <li>Install MySQL through Web P.I.</li>
    <li>Download and Install ISAPI Rewrite Filter</li>
    <li>Install WordPress through Web P.I.</li>
    <li>Activate Multisite in WordPress</li>
    <li>Download and Install phpMyAdmin (optional)</li>
  </ol>]]></description>
			<content:encoded><![CDATA[<p>Installing  WordPress Multisite on Windows IIS 6 is as easy as these 7 steps, and  it works great. Don&#8217;t be scared. I was concerned, at first, when I  looked online and most of the guidance I saw written was for Linux. What  guidance I was able to find by patching together various write-ups, blog articles, and white papers was a great explanation for IIS 7, but  the resources for installing on IIS 6 were very limited and incomplete.  This article will explain everything you need to know about how to  install WordPress Multisite on Windows IIS 6, starting from the basic  Windows IIS 6 installation.</p>
<p><strong>Here are the steps you need to take…</strong></p>
<ol>
<li>Download and Install Web Platform Installer (Web P.I.)</li>
<li>Install PHP (ISAPI Version) through Web P.I.</li>
<li>Install MySQL through Web P.I.</li>
<li>Download and Install ISAPI Rewrite Filter</li>
<li>Install WordPress through Web P.I.</li>
<li>Activate Multisite in WordPress</li>
<li>Download and Install phpMyAdmin (optional)</li>
</ol>
<h2>Step 1 &#8211; Download and Install Web Platform Installer (Web P.I.)</h2>
<p>Web  PI will save you a lot of trouble. Microsoft now supports open source web software for installation on a Windows IIS server. The Web PI  automatically installs and configures your open source software so it works the first time with the least effort.</p>
<p><a title="Download Web PI Software Installer" href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank">Click  here to download the Web PI software installer.</a> Download the  installer and run it on your web server.</p>
<h2>Step 2 &#8211; Install PHP through Web PI</h2>
<p>WordPress  code is written in PHP, and PHP is not native to an IIS server out of  the box. The slightly complex job of installing PHP on the IIS server is  automated by Web PI, simplifying the task. Open Web PI and click  &#8220;Install&#8221; next to the latest release of PHP, be sure to install the ISAPI version (not CGI).</p>
<h2>Step 3 &#8211; Install MySQL through Web PI</h2>
<p>Open Web PI and install the latest release of MySQL. Easy.</p>
<h2>Step 4 &#8211; Download and Install ISAPI Rewrite</h2>
<p>The  biggest challenge with getting IIS 6 to work with WordPress is that  Windows does not have a native ISAPI rewrite filter in the web server.  You have to download and install one. There are many choices, but  Ionic&#8217;s ISAPI Rewrite Filter is free and it works, so why make it  complicated, use this&#8230;</p>
<p><a title="Download Ionic's ISAPI Rewrite Filter" href="http://iirf.codeplex.com/" target="_blank">Click here to download Ionic&#8217;s ISAPI Rewrite Filter.</a> Download the installer and run it on your web server.</p>
<h2>Step 5 &#8211; Install WordPress through Web P.I.</h2>
<p>Open  Web PI and install the latest release of WordPress. Complete the  WordPress installation through the browser. For WordPress Multisite it  is best if your WordPress ionstallation is on the root directory of the website. When you have an  active website and can log into the administration dashboard, you are  done with this step. I&#8217;m assuming a basic WordPress installation is no  problem for you. If you are having challenges, there are many resources  online that can help you with WordPress installation challenges.</p>
<h2>Step 6 &#8211; Activate Multisite in WordPress</h2>
<p>WordPress  Multisite gives you 3 choices of how to differentiate your multiple  websites: subdomain, subdirectory, or domain mapping. For simplicity, I  chose to go with the subdirectory option because it uses the ISAPI  rewrite filter that we have already installed, and it requires no  further installations.</p>
<blockquote class="bq">
<p>NOTE:  If you have to go with the subdirectory option, it involves wildcard  directories, and you can <a title="How to Set Up Wildcard Subdomains for WordPress" href="http://codex.wordpress.org/Create_A_Network#Step_2:_Setting_Wildcard_Subdomains" target="_blank">click here to read about how to set up wildcard  subdomains for WordPress</a>.  If you have to go with the domain mapping option, you can <a title="Read about Domain Mapping in WordPress" href="http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/" target="_blank">click here to  read about how to set up domain mapping in WordPress</a>.</p>
</blockquote>
<p>So  as I said, I went with subdirectory differentiation for ease of  installation, and it seemed to be more compatible with IIS since it  required fewer installations. In fact, we are done with all the required  installations, and we will now only need to modify some code to finish  up.</p>
<p>Add this line to your wp-config.php file and save the file:</p>
<p>define(&#8216;WP_ALLOW_MULTISITE&#8217;, true);</p>
<p>On  the left column in the dashboard, you will see a new link called  &#8220;Network Setup&#8221; under &#8220;Tools.&#8221;  Disable all of your plugins, and then click  the &#8220;Network&#8221; link. Select &#8220;Sub-directories&#8221; for the Network type, give  the network a title, and enter the admin e-mail address.</p>
<blockquote class="bq">
<p>NOTE: If you see this error it&#8217;s because you installed WordPress more than 30 days ago: “Because  your install is not new, the sites in your WordPress network must use  sub-domains. The main site in a sub-directory install will need to use a  modified permalink structure, potentially breaking existing links.”  The work around solution is simply to ignore this message and change  the line in the wp-config.php file that says &#8220;define(  &#8216;SUBDOMAIN_INSTALL&#8217;, true );&#8221; to &#8220;define( &#8216;SUBDOMAIN_INSTALL&#8217;, false );&#8221;  but be sure you backup your database before you try to go this route.  If you are very worried about it, and you have a lot of posts, then you  should consider using subdomains or domain mapping instead of  subdirectories.</p>
</blockquote>
<p>After  you select the network type, title, and email, WordPress will display  the code that is required for the wp-config.php and for the ISAPI  rewrite filter. Copy the code that WordPress provides into the  wp-config.php file as the WordPress directions explain. WordPress  assumes the third chunk of code will be put into a file called  &#8220;.htaccess&#8221; which would be correct if we were using Linux. Since we are  using IIS 6 with the ISAPI filter we installed in step 4, we save the  code that WordPress supplies for &#8220;.htaccess&#8221; but we save it in a file  called &#8220;iirf.ini&#8221; and place that on the root of your WordPress web  server.</p>
<p>That&#8217;s it.</p>
<p>To  test your WordPress Multisite installation, log in again, and when you  mouse over the top right link where it says &#8220;Welcome, [Your Name]&#8221; you  should be able to see &#8220;Network Admin&#8221; Select &#8220;Network Admin&#8221; from that  drop menu and you will access the network admin dashboard. Go to &#8220;Sites&#8221;  on the left, set up a new site, and navigate to the new site through a  browser. If you can do all that, then my work here is done, and you have  a fully functioning WordPress Multisite installation working on your  IIS 6 server.</p>
<h2>Step 7 &#8211; Download and Install phpMyAdmin (Optional)</h2>
<p>The  phpMyAdmin software gives you an easy-to-use interface for managing  your MySQL database. Some people prefer to use the native MySQL Command  Prompt, but I prefer the nice GUI that phpMyAdmin gives me. All I had to  do was download the code, unpack it, upload it to my server inside a  directory called &#8220;pma,&#8221; and it just worked. If you have trouble, it&#8217;s  probably just due to setting the right permissions for certain files,  and the instructions that come with the code will tell you how to fix  that, as well as other challenges. For me, I had no challenges at all.  As I said, it just worked.</p>
<p><a title="Download phpMyAdmin" href="http://www.phpmyadmin.net/home_page/downloads.php" target="_blank">Click  here to download the phpMyAdmin code in a ZIP archive.</a> Download the zip  archive, unpack it, and upload it to your server in a directory on your  WordPress site (something like &#8220;yoursite.com/pma/&#8221;).</p>
<blockquote class="bq">
<p>IMPORTANT:  you will need to password protect the directory where you have the  phpMyAdmin code because it can be used to create much havoc and should  be locked down as much as possible.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://cottongraphicdesign.com/2011/08/12/how-to-install-wordpress-multisite-on-window-iis-6-in-7-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

