Как обновить сайт на drupal

Drupal version: 

Рассмотрим на примере drupal 7

обновлять будем сайт при помощи drush. Drupal 8 можно обновлять при помощи Composer.

Следует учитывать версии drush

Установка различется для различных дистрибутиво и зависит от версии php

инструкцию по установке можно найти тут. Также копия в конце статьи.

итак, у нас установлен drush.

Заходлим на сервер через ssh клиент я использую https://www.netsarang.com/en/xshell/

1. Переходим в папку с сайтом и делаем копию.

drupal7

drush cc all && drush ard

drupal 8

drush cr && drush ard

2.  Обновляем

drush up
drush up drupal

 

Installing Drush on Debian server (cloudscale.ch)

26 January 2016
This post is about:
  • Drush 8.0.1
  • Debian 8.2
Tested on cloudscale.ch.
Prerequisites:
Make sure you have Git installed.
sudo apt-get update
sudo apt-get install git
Make sure you have cURL installed.
sudo apt-get update
sudo apt-get install curl
0. ssh into your Debian server
1. Update packages:
sudo apt-get update && sudo apt-get upgrade
2. Install Composer globally:
curl -sS https://getcomposer.org/installer | php
2.1 Move the composer.phar file to /usr/local/bin/, so that it can be accessed from any directory:
sudo mv composer.phar /usr/local/bin/composer
2.2 Verify installation:
composer --version
3. Install Drush globally:
3.1 Download Drush 8.0.1
wget https://github.com/drush-ops/drush/releases/download/8.0.1/drush.phar
3.2 Verify installation:
php drush.phar core-status
3.3 Move drush.phar to /usr/bin, so that it can be accessed from any directory:
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush
This will only work if $PATH contains /usr/local/bin. To check if it does:
echo $PATH
3.4 Enable completion and drush aliases:
drush init
3.5 Test that setup works:
drush

 
 

Tags

module (3) mysql (2) drush (2) pass (1) bootstrap (1) update (1) modal (1) theme (1) css (1) proxy (1) ssh (1) sftp (1) php (1) twig (1) mail (1) backups (1) telegram (1) custom (1) new year (1)