the drupal5 package installs drupal in /usr/share/drupal5, with config files in /etc/drupal/5. with a multi-site setup, this is the codebase that will be used by all of the sites. in theory it will be updated by the package-manager.
the following is based on http://drupal.org/getting-started/5/install/multi-site
to make a new site:
make a VirtualHost in /etc/apache2/sites-available/new_site
<VirtualHost *> ServerAdmin firstname.lastname@example.org DocumentRoot /usr/share/drupal5 ServerName new-site.example.com <Directory "/"> Options FollowSymLinks AllowOverride None </Directory> <Directory "/usr/share/drupal5"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature Off </VirtualHost>
then symlink this VirtualHost from /etc/apache2/sites-enabled
cd /etc/apache2/sites-enabled ln -sf ../new-site 001-new-site
also you need to make a new site config directory in /etc/drupal/5/sites. the easiest way to do this is to copy the “default” site:
cp -r /etc/drupal/5/sites/default /etc/drupal/5/sites/new-site.example.com
the name of the directory needs to be the domain under which the site will be accessed.
make sure that both the dbconfig.php and settings.php files are writeable by www-data.
chown .www-data /etc/drupal/5/sites/dbconfig.php /etc/drupal/5/sites/settings.php chmod g+w /etc/drupal/5/sites/dbconfig.php /etc/drupal/5/sites/settings.php
before you have a real domain setup, you can edit your /etc/hosts file on your local machine and add an entry that points the domain at the ip address of the server. eg:
possibly you also need to add this to the server /etc/hosts file???
now if you visit the new-site.example.com, it should run the installation script and set up the database.
print theme('imagecache', $ruleset_namespace, $image['filepath'], $alt, $title, $attributes)
select * from node join term_node where node.nid=term_node.nid and tid=63;
select * from node join term_node, term_data where node.nid=term_node.nid and term_node.tid=term_data.tid and term_data.name="xmedk";
select * from node join term_node on node.nid=term_node.nid join term_data on term_node.tid=term_data.tid where term_data.name="xmedk";
see also delta_notes