Drupal 8 Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:drupal8 [2018/08/03 22:35]
[Восстановление]
wiki:drupal8 [2020/08/08 16:32] (текущий)
[Восстановление]
Строка 56: Строка 56:
 cd drupal8/web cd drupal8/web
 ../​vendor/​bin/​drush site-install --db-url=mysql://​drupal8db:​password@localhost/​drupal8db --site-name="​Drupal 8 сайт"</​code>​сохраняем логин и пароль,​ добавляем пару модулей<​code>​cd .. ../​vendor/​bin/​drush site-install --db-url=mysql://​drupal8db:​password@localhost/​drupal8db --site-name="​Drupal 8 сайт"</​code>​сохраняем логин и пароль,​ добавляем пару модулей<​code>​cd ..
-composer require drupal/metatag ​ ​--prefer-dist +composer require drupal/captcha ​ ​--prefer-dist 
-composer require drupal/bootstrap ​ ​--prefer-dist</​code>​+composer require drupal/recaptcha ​ --prefer-dist 
 +composer require drupal/​metatag ​ ​--prefer-dist</​code>​
 ===== Завершающие настройки ===== ===== Завершающие настройки =====
  
Строка 71: Строка 72:
 Заходим на сайт http://​192.168.1.39 . Входим по логину и паролю который выдали при инсталляции сайта. Заходим на сайт http://​192.168.1.39 . Входим по логину и паролю который выдали при инсталляции сайта.
 ===== Обслуживание===== ===== Обслуживание=====
 +прописываем drush для удобства в переменную path
 +<​code>​ ../​vendor/​drush/​drush/​drush init --add-path=/​var/​www/​drupal8/​vendor/​bin</​code>​
 ==== Резервное копирование ==== ==== Резервное копирование ====
 +у меня получился такой скрипт backup.sh:
 +
 +<​code>​backupdir="/​home/​yuraxu1804/​backup/​$(date)"​
 +mkdir "​$backupdir"​
 +cd /​var/​www/​drupal8/​web
 +../​vendor/​bin/​drush sset system.maintenance_mode 1
 +
 +if ../​vendor/​bin/​drush sql-dump --gzip --result-file="​$backupdir"/​baza_drup8.sql
 +then echo "​Backup of sql successful"​
 +else echo "​Backup of sql failed"​
 +fi
 +
 +if tar cfz "​$backupdir"/​archive.tar.gz -C /var/www drupal8
 +then echo "​Backup of files successful"​
 +else echo "​Backup of files failed"​
 +fi
 +
 +cd /​var/​www/​drupal8/​web
 +../​vendor/​bin/​drush sset system.maintenance_mode 0</​code>​
 + ​потом запускаем crontab -e и прописываем <​code>​0 5 * * 1 backup.sh</​code>​
 +backup.sh будет запускаться каждую неделю в 5 утра
 +
  
-<​code>​cd /​var/​www/​drupal8/​web 
-../​vendor/​bin/​drush -r $(pwd) sset system.maintenance_mode 1 
-../​vendor/​bin/​drush -r $(pwd) sql-dump --result-file=../​baza_drup8.sql</​code>​скачать все файлы с помощью виндоуз программы filezilla из дирректории /​var/​www/​drupal8<​code>​cd .. && composer update 
-cd web 
-../​vendor/​bin/​drush -r $(pwd) sset system.maintenance_mode 0</​code>​ 
 ==== Восстановление ==== ==== Восстановление ====
-<​code>​drush -r $(pwd) sset system.maintenance_mode 1</code> +<​code>​cd /​var/​www/​drupal8/​web 
-Скопировать все файлы из бэкапа+drush -r $(pwd) sset system.maintenance_mode 1 
-<​code>​drush ​-r $(pwd) ​sql-connect ​<​../​baza_drup8.sql+cd /home/​username/​backupssd 
 +tar -xzf archive.tar.gz -C /var/www 
 +gunzip ​-d baza_drup8.sql.gz  
 +drush sqlc baza_drup8.sql 
 +#mysql -u root -p drupal8db < ./​baza_drup8.sql ​ 
 +cd /​var/​www/​drupal8/​web
 drush -r $(pwd) sset system.maintenance_mode 0</​code>​ drush -r $(pwd) sset system.maintenance_mode 0</​code>​
 ==== Обновление ==== ==== Обновление ====
-<​code>​drush -r /path/to/yoursite up +<​code>​cd /var/www/drupal8/web 
-drush -r /path/​to/​yoursite ​updb</​code>​+drush -r $(pwd) sset system.maintenance_mode 1 
 +cd .. 
 +composer update drupal/core --with-dependencies 
 +cd web 
 +drush -r $(pwd) ​updb 
 +drush -r $(pwd) cr 
 +drush -r $(pwd) sset system.maintenance_mode 0 
 +</​code>​
  
 ==== TODO; что необходимо сделать ==== ==== TODO; что необходимо сделать ====
-  * отправку почты с сайта (postfix)+  * отправку почты с сайта ([[wiki:postfix|postfix]])
   * шифрование tls ([[wiki:​letsencrypt|letsencrypt]])   * шифрование tls ([[wiki:​letsencrypt|letsencrypt]])
   * использование для администрирования БД Heidisql и Mysql workbench ​   * использование для администрирования БД Heidisql и Mysql workbench ​