From Fedora Project Wiki
This page explains how to install Drupal on Fedora systems. The /usr/share/doc/drupal-*/drupal-README.fedora
page on your system also has up-to-date instructions for your versions of Fedora and Drupal.
Web and SQL server setup
- Switch to the root account. Enter the root password at the prompt.
su -
- Install necessary packages:
su -c 'yum shell' > groupinstall 'Web Server' 'MySQL Database' > install drupal
- If you have not already done so, start the MySQL database server:
su -c '/sbin/service mysqld start'
- If you have not already done so, set up the MySQL database server's administrator account. First, provide a root password.
mysqladmin -u root password $PASSWORD
- Create a database for Drupal:
mysqladmin -u root -p create drupal
- Grant rights for a Drupal administrator on this database:
[root@publictest1 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.1.41 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> GRANT ALL PRIVILEGES ON drupal.* TO drupaladmin@localhost IDENTIFIED BY 'DRUPAL_PASSWORD'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> QUIT; Bye
The drupaladmin account and the DRUPAL_PASSWORD you used above are the ones you will use in Drupal's installation process shortly.
Drupal setup
- Edit the
/etc/httpd/conf.d/drupal.conf
file. If you are installing on the same system where you run your Web browser, uncomment the line below:Allow from 127.0.0.1
If you are installing on a different system on your network, change the previous lines so they read as follows:
#Deny from All Allow from All
Save the file. - Edit the
/usr/share/drupal/.htaccess
file. Uncomment the line below:RewriteBase /drupal
Save the file. - If necessary, change your firewall settings to permit TCP port 80 (HTTP) traffic.
- Copy and change the permissions on the default settings file:
cp /etc/drupal/default/default.settings.php /etc/drupal/default/settings.php chmod 666 /etc/drupal/default/settings.php
- Start the Apache web server:
service httpd start