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> |
| |
| |
| |
| |
| |