maanantai 28. tammikuuta 2019

Drupal 8:n päivitys (nopea ja hauras tapa)

Nämä ohjeet toimivat ainakin Sigmaticin palvelimilla. Ohjeet voivat toimia myös muilla palvelimilla/virtuaalikoneilla, joilla on yli 1 gigatavu muistia ja joille on asennettu vaadittavat komentoriviohjelmat: PHP, MySQL, Git ja Drush.

Huomaa, että jos jotain menee vikaan, niin päivitys saattaa rikkoa tuotannossa olevan sivuston!

1. Ota varmuuskopio koodeista ja tietokannasta
cd /var/www
tar --gzip -cvf ~/backup/DIR-2019-01-28.tar.gz DIR
mysqldump -uUSER -pPASS DB | gzip > ~/backup/DIR-2019-01-28.sql.gz

missä /var/www on Apachen juurihakemisto, DIR on hakemistonimi Apachen juurihakemistossa, USER on tietokantakäyttäjän nimi, PASS on tietokannan salasana ja DB on tietokannan nimi.

2. Päivitä Drupal uusimpaan versioon:
cd DIR
php composer update --with-dependencies
drush updb
drush cr

missä DIR on composer.json-tiedoston sisältävä hakemisto. (Composer tulee olla asennettu Drupalin kylkeen nimellä 'composer', jotta tämä vaihe toimii.)