Building, installing and updating Drupal 8
- Apache httpd 2.2.15
- PHP 7.0.8
- PostgreSQL 9.5.3
- Drupal 8.1.3
Notes:
PostgreSQL
./configure --prefix=/usr/local/postgresql-9.5.3
+make
+make install
+re-link in /usr/local
PHP
./configure --with-apxs2=/usr/sbin/apxs --prefix=/usr/local/php-7.0.8 --with-pdo-pgsql=/usr/local/postgresql --disable-cli --disable-phpdbg --disable-ipv6 --with-gd --enable-mbstring
+make
+make install
+re-link in /usr/local
The above installation puts the modules for httpd into the default location for the standard httpd product. It also patches the /etc/httpd/conf/httpd.conf
to try to load the PHP7 module. This conflicts with the already-installed PHP module for an earlier version of PHP. To de-fang this latter:
- Wrap the relevant
LoadModule
line in a dummy <IfDefine> to prevent it actually being loaded. Commenting the line is not sufficient because subsequentmake install
invocations will put it back.
Drupal 8
- Needs
RewriteBase /
uncommented in top-level's.htaccess
file.
Needs the following in settings.php
:
$settings['trusted_host_patterns'] = array( '^drupal\.my\.desk$', '^drupal\.bitfunnel\.net$', );