Showing revision 39

Drupal

Update drupal

 drupal=8
 cd /etc/drupal/
 date=`date +%Y-%m-%d`
 file="${drupal}.${date}.tar" 
 echo $file
 tar cf ${file} ${drupal} 
 gzip ${file}

untar the release, stripping off the first path element:

 cd $drupal
 gzip -c -d /tmp/drupal-7.XX.tar.gz | tar vxf - --strip 1

Update Drupal Modules

Fix the permissions so that drupal can insall its own modules

 cd /etc/drupal/8/sites
 chown -R www-data:www-data .
 find . -type d -exec chmod u=rwx,g=rx,o= '{}' \;
 find . -type f -exec chmod u=rw,g=r,o= '{}' \;

Now, install the updates.

Now, put the permissions back:

 cd /etc/drupal/8/sites && chown -R daniel:users .
 cd /etc/drupal/8/sites && /bin/chown -R www-data:www-data */files

and finally, run update.php on all websites :-(

Create A New Site

 site=fruitcake.org
 cd /usr/share/drupal7/sites/
 mkdir $site
 cp default/default.settings.php ${site}/settings.php
 for i in files modules themes ; do mkdir ${site}/${i} ; done
 chown -R www-data:www-data ${site}

Now create the database for it:

 site=fruitcake
 mysqladmin -uroot -p create $site
 mysql -uroot -p 
   grant all on fruitcake.* to 'fruitcake'@'localhost' identified by 'password';
   flush privileges;
   exit

You're done. Go to http://fruitcake.org/ and follow the setup wizard, giving it the database info.

Now enter theme selection and configuration hell - but that's your problem.

Create A New Sub Site

 Alias /fruitcake /usr/share/drupal7

Cool Features

User List Page

Recently changed pages report