#!/bin/bash MYSQL_PASSWORD=password # install drupal dependencies yum -y install php.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-devel.x86_64 php-mysql.x86_64 mysql.x86_64 mysql-devel.x86_64 mysql-server.x86_64 lynx.x86_64 # enable mysqli php extension cat > /etc/php.d/mysqli.ini <> /etc/php.ini echo "include_path = \".:/usr/share/pear:/usr/share/php:/usr/local/share/php5\"" >> /etc/php.ini # start Apache /etc/init.d/httpd start # install drupal 5.7 cd /var/www wget http://ftp.drupal.org/files/projects/drupal-5.7.tar.gz tar xvfz drupal-5.7.tar.gz rmdir html mv drupal-5.7 html chmod 777 html/sites/default/settings.php mkdir html/files chmod 777 html/files # create database, user mysqladmin -uroot -p$MYSQL_PASSWORD create drupal57 echo "GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal57.* TO 'drupal57'@'localhost' IDENTIFIED BY '$MYSQL_PASSWORD';" > /tmp/mysql.txt echo "flush privileges" >> /tmp/mysql.txt mysql -uroot -p$MYSQL_PASSWORD < /tmp/mysql.txt # download searchbench, xapian cd /var/www wget http://ftp.drupal.org/files/projects/searchbench-5.x-1.x-dev.tar.gz wget http://ftp.drupal.org/files/projects/xapian-5.x-1.x-dev.tar.gz wget http://ftp.drupal.org/files/projects/devel-5.x-0.3.tar.gz # install searchbench, xapian cd /var/www/html/sites/all mkdir modules cd modules tar xvfz /var/www/searchbench-5.x-1.x-dev.tar.gz tar xvfz /var/www/xapian-5.x-1.x-dev.tar.gz tar xvfz /var/www/devel-5.x-0.3.tar.gz # patch drupal for xapian cd /var/www/html patch -p0 < /var/www/html/sites/all/modules/xapian/drupal-5-7.diff # TODO: Fill database with real content from wikipedia # download wikipedia content #cd /var/www/html #wget http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-articles.xml.bz2 #bunzip2 enwiki-latest-pages-articles.xml.bz2 echo echo "Database type: mysqli" echo "Database name: drupal57" echo "Database username: drupal57" echo "Database password: $MYSQL_PASSWORD" echo