| Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
archipelago:fe_base [2019/01/31 20:26] giancarlo |
archipelago:fe_base [2019/05/02 09:22] (current) giancarlo |
| |
| a2enmod rewrite | a2enmod rewrite |
| apt install php-fdomdocument php-gd php-mbstring | apt install php-fdomdocument php-gd php-mbstring unzip php-curl |
| 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> |
| </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> |
| | \\ |
| | To update a module (i.e. facets): |
| | <WRAP prewrap center> |
| | <code> |
| | sudo -u www-data composer update drupal/facets |
| | </code> |
| | </WRAP> |
| | |
| | |
| | |
| | |
| | |