
Installing and Administering Drupal
|
147
Web server(s) that should be configured automatically
[ ] apache
[ ] apache-ssl
[ ] apache-perl
[*] apache2
The installation will copy the program files, create a MySQL database, and create an
Apache configuration file (/etc/apache2/conf.d/drupal.conf):
Alias /drupal /usr/share/drupal
<Directory /usr/share/drupal/>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
If you run into an odd complaint like this one:
An override for "/var/lib/drupal/files" already exists, but –force
specified so lets ignore it.
you can smack your head repeatedly as we have, or install from source. If everything
looks good, skip the next section.
Installing Drupal from Source
Download the latest source distribution and move its directory to your web docu-
ment root directory:
# wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.3.tar.gz
# tar xvzf drupal-4.7.3.tar.gz
# mv drupal-4.7.3 /var/www/drupal
# cd /var/www/drupal
We’ll excerpt the installation steps from INSTALL.txt and INSTALL.mysql.txt. Cre-
ate the Drupal database (we’ll call it drupal), administrative user (also drupal, since
we have no imagination), and administrative password (please use something other
than drupalpw):
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37 to server version: 4.0.24_Debian-10sarge2-log ...