History: MultitikiWindowsXP
Preview of version: 13 (current)
Install ))MultiTiki(( on Windows
Original Configuration: EasyPHP + Tikiwiki 1.9
Since most of the setup in Multitiki (setup.sh) is a Unix/Linux script, it cannot be run under Windows unless you have installed unix commands on Windows XP (there is a software for that). So most of the procedures to do multitiki under Windows must be done manually.
First step - Setup your local subdomains
Add your subdomains name to your host file. It should be located in
C:\Windows\System32\Drivers\etc\hosts
Add in the hosts files:
E.g.:
127.0.0.1 localhost
127.0.0.1 anothername
127.0.0.1 subdomain1.localhost
127.0.0.1 subdomain2.localhost
127.0.0.1 subdomain3.anothername
(localhost can be replaced by another name)
Add a file called "virtuals.inc" in tiki/db/ directory
and add the different new subdomains in the file
anothername
subdomain1.localhost
subdomain2.localhost
subdomain3.anothername
Create accordingly the directories anothername, subdomain1.localhost, subdomain2.localhost, subdomain.anothername in your tiki/db directory (C:\Program Files\EasyPHP\www\tiki\db)
Then copy the local.php in to these new directories and modify them to select accordingly which database to use. The Database name may be anything but may NOT contain "."'s.
For the new virtual server "anothername" this would be:
<?php $db_tiki='mysql'; $dbversion_tiki='1.9'; $host_tiki='localhost'; $user_tiki='root'; $pass_tiki=''; $dbs_tiki='anothername'; ?>
For the new virtual server "subdomain1.localhost" this would be:
<?php $db_tiki='mysql'; $dbversion_tiki='1.9'; $host_tiki='localhost'; $user_tiki='root'; $pass_tiki=''; $dbs_tiki='subdomain1localhost'; ?>
etc. for the other virtual hosts.
Create new databases by copying an existing database to a new location
E.g:
Copy C:\Program Files\EasyPHP\mysql\data\tiki to C:\Program Files\EasyPHP\mysql\data\anothername (same as mentioned above in the respective local.php).
Copy C:\Program Files\EasyPHP\mysql\data\tiki to C:\Program Files\EasyPHP\mysql\data\subdomain1localhost (same as mentioned above in the respective local.php).
Copy C:\Program Files\EasyPHP\mysql\data\tiki to C:\Program Files\EasyPHP\mysql\data\subdomain2localhost (same as mentioned above in the respective local.php).
Copy C:\Program Files\EasyPHP\mysql\data\tiki to C:\Program Files\EasyPHP\mysql\data\subdomain3anothername (same as mentioned above in the respective local.php).
Modify your Apache configuration (with Easy-Php or check httpd.conf in conf_files directory of EasyPHP)
Add following lines:
NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot "C:/Program Files/EasyPHP/www" </VirtualHost> <VirtualHost *:80> ServerName anothername DocumentRoot "C:/Program Files/EasyPHP/www/tiki" </VirtualHost> <VirtualHost *:80> ServerName subdomain1.localhost DocumentRoot "C:/Program Files/EasyPHP/www/tiki" !!path to the tiki directory </VirtualHost>
Etc. for the other virtual hosts.
Type your subdomain.localhost in your browser
and create a 'subdomain.localhost' directory in different directories needed to be created.
For virtual host "anothername" create following 7 sub-directories
'c:\program files\easyphp\www\tiki/backups/anothername'
'c:\program files\easyphp\www\tiki/dump/anothername'
'c:\program files\easyphp\www\tiki/img/wiki/anothername'
'c:\program files\easyphp\www\tiki/img/wiki_up/anothername'
'c:\program files\easyphp\www\tiki/modules/cache/anothername'
'c:\program files\easyphp\www\tiki/temp/anothername'
'c:\program files\easyphp\www\tiki/templates_c/anothername'
For virtual host "subdomain1.localhost" create following 7 sub-directories
'c:\program files\easyphp\www\tiki/backups/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/dump/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/img/wiki/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/img/wiki_up/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/modules/cache/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/temp/subdomain1.localhost'
'c:\program files\easyphp\www\tiki/templates_c/subdomain1.localhost'
Etc. for the other virtual hosts.
Restart your Apache server
That's a good start. If anyone can create a batch file (from the setup.sh), that would be perfect.
Feel free to complete/modify the procedures.
Cheers.