From Fedora Project Wiki
This page captures notes on evaluating Drupal for Fedora Insight.
Drupal general information
Drupal has many positive aspects that make it an attractive option for Fedora Insight:
- Very large install base, ~1% of websites run it (by comparison, 8.5% run WordPress, and just over 1% run Joomla)
- Drupal community is large and vibrant
- Drupal community principles well aligned with Fedora (100% FOSS)
- Most modules of interest seem to be very well suited from licensing perspective
Possible risk considerations:
- Drupal 5 -> 6 migration is not painless, though Drupal 6.16 is current and in Fedora
- Drupal 6.16 is not in EPEL-5, but may be available in EPEL-6
- Drupal 7 due at an unknown date, possibly June 2010 but depends on bug stomping
- Drupal modules need packaging for Fedora/EPEL
- Modules may move at a fairly brisk pace of change, requiring attentive maintainers
Installing
- 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.