Difference between revisions of "Package:Drupal"

From Funtoo
Jump to navigation Jump to search
m (add media, google tech talks link, and excellent youtube tutorial channel.)
Line 18: Line 18:
To create a database for drupal to interact with:
To create a database for drupal to interact with:


<console>###i## mysql -u root -p</console>
<console>###i## mysql -u root -p
 
mysql> ##i##CREATE DATABASE IF NOT EXISTS `drupal` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
<pre>
mysql> ##i##CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> CREATE DATABASE IF NOT EXISTS `drupal` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
mysql> ##i##GRANT LOCK TABLES, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `drupal`.* TO 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> ##i##\q
mysql> GRANT LOCK TABLES, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `drupal`.* TO 'drupal'@'localhost' IDENTIFIED BY 'changeme';
</console>
mysql> \q
</pre>
 
=== webapp-config ===
=== webapp-config ===
{{note| <code>webapp-config</code> is currently broken for drupal so you must run it your self:}}
{{note|1=
<code>webapp-config</code> is currently broken for Drupal so you must run it yourself:}}


To run <code>webapp-config</code>, you must know the version number of the webapp you're installing.  To find the version number:
To run <code>webapp-config</code>, you must know the version number of the webapp you're installing.  To find the version number:

Revision as of 13:47, October 5, 2014

Drupal

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Drupal is a powerful Web-server-stack web application that can be used to craft custom websites, for example: http://www.whitehouse.gov

Install

root # emerge drupal

MySQL

   Warning

default "changeme" passwords are insecure, change them!

To create a database for drupal to interact with:

root # mysql -u root -p
mysql> CREATE DATABASE IF NOT EXISTS `drupal` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
mysql> CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> GRANT LOCK TABLES, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `drupal`.* TO 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> \q

webapp-config

   Note

webapp-config is currently broken for Drupal so you must run it yourself:

To run webapp-config, you must know the version number of the webapp you're installing. To find the version number:

root # equery l drupal

then run something similar to this, making sure to replace the version number with your current drupal version.

root # webapp-config -I -h localhost -u root -d /drupal drupal 7.31

web install

Start your web server, and database.

If you are using apache 2.4, or newer run this sed command.

root # sed -i 's\Order allow,deny\Require all granted\' /var/www/localhost/htdocs/drupal/.htaccess

point your browser @ http://localhost/drupal/install.php

Maintenance Mode Access

If you suddenly find your self locked out of your drupal cms because it is in maintenence mode:

http://localhost/drupal/user

Troubleshooting

If you are having problems logging into the admin console flush your browser cache.

Media

External Resources