Skip to main content

Set Multisite in drupal


For Linux 9.10

Please Follow the steps :
1) Extract the drupal in public html folder or any other folder.(say exampleDrupal).
2) Add below lines to exampleDrupal/sites/sites.php
    $sites['site1.test'] = 'site1.test';
    $sites['site2.test'] = 'site2.test';
3)  Create two folders in exampleDrupal/sites/ folder.
      as site1.test & site2.test.
     OR
     Using terminal run following commands :
     i)  cd example.com/sites
     ii) mkdir site1.test/ site2.test/
4) Copy the default.settings.php file from  exampleDrupal/sites/default to site1.test &  site2.test folder.
    OR      Using terminal run following commands :
      i) cp default/default.settings.php site1.test/settings.php
      ii) cp default/default.settings.php site2.test/settings.php
5) Give 777 permission to both the folders as sudo chmod -R 777  site1.test & site2.test on terminal.
6) Create Two databases for two sites as site1_db & site2_db.
     OR      Using terminal run following commands :
    i)  sudo mysql -u root -p
    ii) create database site1_db;
    iii)create database site2_db;
7)  Run the following command on terminal .
These command to set up the site url on localhost .
 sudo gedit /etc/hosts
Add these lines:
127.0.0.1 site1.test
127.0.0.1 site2.test
8) Next on terminal :
    sudo gedit /etc/apache2/httpd.conf


9) Add the following lines :
 " VirtualHost *:80 "
     DocumentRoot /Path to drupal folder/ 
     ServerName site1.test 
" Directory /Path to drupal folder
     Allow from all Options +Includes +Indexes +FollowSymLinks 
     AllowOverride all 
  " /Directory
 " /VirtualHost "
" VirtualHost *:80 "
   DocumentRoot /Path to drupal folder/ 
  ServerName site2.test 
" Directory  /Path to drupal folder
   Allow from all Options +Includes +Indexes +FollowSymLinks 
   AllowOverride all 
" /Directory
" /VirtualHost "

Note : Please Replace "  " ( double cords ) with <>( html greater than & less than tag ) .
10) Restart apache.
     sudo /etc/ini.d/apache2 restart

Now visit your new site as : http://site1.test & http://site2.test 


For Multisite in Ubuntu 10.04 and greater Please click this link.

Comments

Popular posts from this blog

To get pager on page

Use of pager query :   Drupal 4.6 - 6 :  pager_query($query, $limit = 10, $element = 0, $count_query = NULL) Perform a paged database query. Use this function when doing select queries you wish to be able to page. The pager uses LIMIT-based queries to fetch only the records required to render a certain page. However, it has to learn the total number of records returned by the query to compute the number of pages (the number of records / records per page). This is done by inserting "COUNT(*)" in the original query. For example, the query "SELECT nid, type FROM node WHERE status = '1' ORDER BY sticky DESC, created DESC" would be rewritten to read "SELECT COUNT(*) FROM node WHERE status = '1' ORDER BY sticky DESC, created DESC". Rewriting the query is accomplished using a regular expression.  $output1 .= theme('pager',null, $count, 0); This is used to get the number. We can use this pager query in "Custom Search...