Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
archipelago:fe_base [2019/01/31 20:27]
giancarlo
archipelago:fe_base [2019/02/21 14:09]
giancarlo
Line 20: Line 20:
 nano /etc/apache2/sites-enabled/000-default.conf nano /etc/apache2/sites-enabled/000-default.conf
 systemctl restart apache2 systemctl restart apache2
 +</code>
 +</WRAP>
 +  * Reverse proxy to external access to IIIF server
 +<WRAP prewrap center>
 +<code>
 +sudo a2enmod proxy proxy_http
 +systemctl restart apache2
 +</code>
 +</WRAP>
 +<WRAP prewrap center>
 +<code>
 +nano -w /etc/apache2/sites-enabled/000-default.conf
 +
 ++        AllowEncodedSlashes On
 ++        ProxyRequests Off
 ++        ProxyPreserveHost On
 ++        <Proxy *>
 ++                Order deny,allow
 ++                Allow from all
 ++        </Proxy>
 ++        RequestHeader set X-Forwarded-Path /iiif-server
 ++        ProxyPass /iiif-server http://CANTALOUPE_IP:8182 nocanon
 ++        ProxyPassReverse /iiif-server http://CANTALOUPE_IP:8182
 </code> </code>
 </WRAP> </WRAP>
Line 36: Line 59:
 </code> </code>
 </WRAP> </WRAP>
 +  * Install Drupal 8 (by Composer)
 +\\
 +Create DB for Drupal
 +<WRAP prewrap center>
 +<code>
 +mysqladmin create DbName
 +mysql -e "CREATE USER 'Admin'@'%' IDENTIFIED BY 'password';"
 +mysql -e "GRANT ALL PRIVILEGES ON DbName.* TO 'Admin'@'%' WITH GRANT OPTION;"
 +</code>
 +</WRAP>
 +\\
 +Install Drupal
 +<WRAP prewrap center>
 +<code>
 +~$ composer create-project drupal-composer/drupal-project:8.x-dev SiteDir --no-interaction
 +~$ sudo mv SiteDir /var/www/
 +~$ sudo chown -R www-data.www-data /var/www/SiteDir
 +~$ cd /var/www/SiteDir/web/
 +$ sudo -u www-data ../vendor/drush/drush/drush site-install standard --db-url=mysql://Admin:password@localhost/DbName --account-mail="admin@example.com" --account-name=DrupalAdmin --account-pass=AdminPassword --site-mail="site@example.com" --site-name="Archipelago"
 +
 +sudo nano -w /var/www/SiteDir/web/sites/default/settings.php
 +$settings['trusted_host_patterns'] = array(
 +  '^www\.example\.com$',
 +);
 +</code>
 +</WRAP>
 +\\
 +To avoid cache warning using composer and drush:
 +<WRAP prewrap center>
 +<code>
 +chown -R www-data:www-data /home/yourUser/.composer
 +chown -R www-data:www-data /home/yourUser/.drush
 +</code>
 +</WRAP>
 +\\
 +Check composer and drush:
 +<WRAP prewrap center>
 +<code>
 +cd /var/www/SiteDir
 +
 +# sudo -u www-data composer --version
 + Composer version 1.8.3 2019-01-30 08:31:33
 +# sudo -u www-data vendor/drush/drush/drush --version
 + Drush Commandline Tool 9.5.2
 +</code>
 +</WRAP>
 +\\
 +To update core see [[https://github.com/drupal-composer/drupal-project#updating-drupal-core|Updating Drupal Core]]
 +<WRAP prewrap center>
 +<code>
 +sudo -u www-data composer update drupal/core webflo/drupal-core-require-dev symfony/* --with-dependencies
 +</code>
 +</WRAP>
 +
 +
 +
 +
 +
 +
 
 
archipelago/fe_base.txt ยท Last modified: 2019/05/02 09:22 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
DigiBess is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki