vps:download

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
vps:download [2019/09/26 16:51]
zinenko
vps:download [2020/06/03 17:44] (текущий)
zinenko
Строка 2: Строка 2:
  
 Скачать сайт с сервера можно несколькими способами: Скачать сайт с сервера можно несколькими способами:
-  * [[#Скачивание_файлов_с_помощью_FTP|FTP]] — настройка на FTP-сервера и скачивание файлов на ПК. +  * [[#ftp|FTP]] — настройка на FTP-сервера и скачивание файлов на ПК. 
-  * [[#Скачивание_файлов_с_помощью_SFTP|SFTP]] — скачивание файлов на ПК без дополнительных настроек. +  * [[#sftp|SFTP]] — скачивание файлов на ПК без дополнительных настроек. 
-  * [[#Копирование_файлов_используя_SCP|SCP]] — копирование файлов напрямую на другой сервер без скачивания файлов на ПК. +  * [[#scp|SCP]] — копирование файлов напрямую на другой сервер без скачивания файлов на ПК. 
-  * [[#Копирование_файлов_используя_rsync|rsync]] — копирование файлов напрямую на другой сервер без скачивания файлов на ПК.+  * [[#rsync|rsync]] — копирование файлов напрямую на другой сервер без скачивания файлов на ПК.
  
-===== Важные моменты =====+<callout type="danger"> 
 +=== Важные моменты ===
  
   * При работе с FTP или SFTP данные будут скачаны на устройство, тем самым есть вероятность повреждения файлов при переносе с устройства на устройство, так как может быть нарушена их целостность или кодировка, что в дальнейшем может привести к большим неудобствам.   * При работе с FTP или SFTP данные будут скачаны на устройство, тем самым есть вероятность повреждения файлов при переносе с устройства на устройство, так как может быть нарушена их целостность или кодировка, что в дальнейшем может привести к большим неудобствам.
-  * FTP работает быстрее, нежели SFTP или SCP <wrap lo>(без сжатия)</wrap>. При передаче большого количества файлов он будет заметно быстрее загружать или скачивать данные.+  * FTP работает быстрее, нежели SFTP или SCP <label type="info">(без сжатия)</label>. При передаче большого количества файлов он будет заметно быстрее загружать или скачивать данные.
   * FTP менее безопасен, нежели SFTP, SCP или rsync. Крайне не рекомендуется его использовать в публичных сетях.   * FTP менее безопасен, нежели SFTP, SCP или rsync. Крайне не рекомендуется его использовать в публичных сетях.
-  * SCP <wrap lo>(используя сжатие)</wrap> и rsync намного быстрее FTP или SFTP, так как данные переносятся напрямую между серверами без посредников. Такая передача более быстрая и более безопасная в плане целостности скопированных файлов.+  * SCP <label type="info">(используя сжатие)</label> и rsync намного быстрее FTP или SFTP, так как данные переносятся напрямую между серверами без посредников. Такая передача более быстрая и более безопасная в плане целостности скопированных файлов.
   * rsync в разы быстрее и более гибкий, нежели SCP, но он довольно сложен в создании команд и для повседневных задач стоит лучше использовать SCP.   * rsync в разы быстрее и более гибкий, нежели SCP, но он довольно сложен в создании команд и для повседневных задач стоит лучше использовать SCP.
 +</callout>
  
-===== Скачивание файлов с помощью FTP =====+<tabs justified="true" stacked="true" fade="true"> 
 + 
 +  * [[#ftp|FTP]]  
 +  * [[#sftp|SFTP]] 
 +  * [[#scp|SCP]]  
 +  * [[#rsync|rsync]] 
 + 
 +<pane id="ftp">
  
 Чтобы скачать файлы с помощью FTP, нужно настроить FTP-сервер на VPS. Для этого можно использовать, к примеру, ProFTPd: Чтобы скачать файлы с помощью FTP, нужно настроить FTP-сервер на VPS. Для этого можно использовать, к примеру, ProFTPd:
Строка 23: Строка 32:
   - Скачайте все файлы, которые требуется.    - Скачайте все файлы, которые требуется. 
  
-===== Скачивание файлов с помощью SFTP =====+</pane> 
 + 
 +<pane id="sftp">
  
 Чтобы скачать файлы с помощью SFTP, настройка отдельного сервера на VPS не требуется, достаточно выполнить следующее: Чтобы скачать файлы с помощью SFTP, настройка отдельного сервера на VPS не требуется, достаточно выполнить следующее:
-  - Подключитесь к серверу с помощью любого [[hosting:ftp:clients|FTP-клиента]], поддерживающего SFTP, используя [[vps:ssh:credentials|данные для подключения к SSH]]. При настройке подключения обязательно выбирайте протокол ''SFTP'' и порт ''22''.+  - Подключитесь к серверу с помощью любого [[hosting:ftp:clients|FTP-клиента]], поддерживающего SFTP, используя [[vps:ssh:credentials|данные для подключения к SSH]]. При настройке подключения обязательно выбирайте протокол SFTP и порт ''22''.
   - Перейдите в каталог, где размещается сайт (чаще всего это будет каталог ''/var/www/'').   - Перейдите в каталог, где размещается сайт (чаще всего это будет каталог ''/var/www/'').
   - Скачайте все файлы, которые требуется.    - Скачайте все файлы, которые требуется. 
  
-===== Копирование файлов используя SCP =====+</pane> 
 + 
 +<pane id="scp">
  
 Чтобы скопировать файлы с помощью SCP, выполните следующее: Чтобы скопировать файлы с помощью SCP, выполните следующее:
   - [[vps:ssh:connect|Подключитесь]] к серверу по SSH.   - [[vps:ssh:connect|Подключитесь]] к серверу по SSH.
-  - Если копирование будет выполняться на сервера нашего хостинга, то [[hosting:ssh:security|добавьте]] в список разрешённых [[vps:ip-addresses|IPv4- и IPv6-адреса VPS]]. <wrap lo>(Обновление списка разрешённых адресов может занимать до 30 минут)</wrap>.+  - Если копирование будет выполняться на сервера нашего хостинга, то [[hosting:ssh:security|добавьте]] в список разрешённых [[vps:ip-addresses|IPv4- и IPv6-адреса VPS]]. <label type="info">(Обновление списка разрешённых адресов может занимать до 30 минут)</label>.
   - Выполните команду копирования файлов рекурсивно:<code bash>scp -rC /var/www/example.com/* user@example.ftp.tools:~/example.com/</code>Описание команды:   - Выполните команду копирования файлов рекурсивно:<code bash>scp -rC /var/www/example.com/* user@example.ftp.tools:~/example.com/</code>Описание команды:
     * ''-r'' — копирование файлов рекурсивно в указанном каталоге, то есть будут скопированы все файлы и подкаталоги.     * ''-r'' — копирование файлов рекурсивно в указанном каталоге, то есть будут скопированы все файлы и подкаталоги.
Строка 44: Строка 57:
       * ''~/example.com/'' — целевой каталог, в который будут скопированы данные. Важно учесть, что ''~/'' указывает на стандартное размещение каталога пользователя, то есть является аналогом ''/home/example/''.       * ''~/example.com/'' — целевой каталог, в который будут скопированы данные. Важно учесть, что ''~/'' указывает на стандартное размещение каталога пользователя, то есть является аналогом ''/home/example/''.
     - После выполнения команды может быть запрошено добавление ключа «отпечатка» целевого сервера, введите ''yes''.     - После выполнения команды может быть запрошено добавление ключа «отпечатка» целевого сервера, введите ''yes''.
-    - После выполнения указанных ранее действий появится пустое поле с указанием ''Password:'', нужно указать **пароль** от пользователя SSH. (<wrap em>Важно:</wrap> пароль не будет отображаться ни в открытом, ни в скрытом виде во время ввода).+    - После выполнения указанных ранее действий появится пустое поле с указанием «**Password:**», нужно указать **пароль** от пользователя SSH. (<label type="danger">Важно:</label> пароль не будет отображаться ни в открытом, ни в скрытом виде во время ввода).
     - Если все действия были выполнены корректно, будет отображён список скопированных на другой сервер файлов. На этом процесс копирования уже завершен, стоит проверить скопированные файлы на новом сервере.     - Если все действия были выполнены корректно, будет отображён список скопированных на другой сервер файлов. На этом процесс копирования уже завершен, стоит проверить скопированные файлы на новом сервере.
  
-===== Копирование файлов используя rsync =====+</pane> 
 + 
 +<pane id="rsync">
  
 Чтобы скопировать файлы с помощью rsync, выполните следующее: Чтобы скопировать файлы с помощью rsync, выполните следующее:
   - [[vps:ssh:connect|Подключитесь]] к серверу по SSH.   - [[vps:ssh:connect|Подключитесь]] к серверу по SSH.
-  - Если копирование будет выполняться на сервера нашего хостинга, то [[hosting:ssh:security|добавьте]] в список разрешённых [[vps:ip-addresses|IPv4- и IPv6-адреса VPS]]. <wrap lo>(Обновление списка разрешённых адресов может занимать до 30 минут)</wrap>.+  - Если копирование будет выполняться на сервера нашего хостинга, то [[hosting:ssh:security|добавьте]] в список разрешённых [[vps:ip-addresses|IPv4- и IPv6-адреса VPS]]. <label type="info">(Обновление списка разрешённых адресов может занимать до 30 минут)</label>.
   - Выполните команду копирования файлов рекурсивно:<code bash>rsync -rvz /var/www/example.com/* user@example.ftp.tools:~/example.com/</code>Описание команды:   - Выполните команду копирования файлов рекурсивно:<code bash>rsync -rvz /var/www/example.com/* user@example.ftp.tools:~/example.com/</code>Описание команды:
     * ''-r'' — копирование файлов рекурсивно в указанном каталоге, то есть будут скопированы все файлы и подкаталоги.     * ''-r'' — копирование файлов рекурсивно в указанном каталоге, то есть будут скопированы все файлы и подкаталоги.
Строка 62: Строка 77:
       * ''~/example.com/'' — целевой каталог, в который будут скопированы данные. Важно учесть, что ''~/'' указывает на стандартное размещение каталога пользователя, то есть является аналогом ''/home/example/''.       * ''~/example.com/'' — целевой каталог, в который будут скопированы данные. Важно учесть, что ''~/'' указывает на стандартное размещение каталога пользователя, то есть является аналогом ''/home/example/''.
     - После выполнения команды может быть запрошено добавление ключа «отпечатка» целевого сервера, введите ''yes''.     - После выполнения команды может быть запрошено добавление ключа «отпечатка» целевого сервера, введите ''yes''.
-    - После выполнения указанных ранее действий появится пустое поле с указанием ''Password:'', нужно указать **пароль** от пользователя SSH. (<wrap em>Важно:</wrap> пароль не будет отображаться ни в открытом, ни в скрытом виде во время ввода).+    - После выполнения указанных ранее действий появится пустое поле с указанием «**Password:**», нужно указать **пароль** от пользователя SSH. (<label type="danger">Важно:</label> пароль не будет отображаться ни в открытом, ни в скрытом виде во время ввода).
     - Если все действия были выполнены корректно, будет отображён список скопированных на другой сервер файлов. На этом процесс копирования уже завершен, стоит проверить скопированные файлы на новом сервере.     - Если все действия были выполнены корректно, будет отображён список скопированных на другой сервер файлов. На этом процесс копирования уже завершен, стоит проверить скопированные файлы на новом сервере.
- +</pane> 
-===== Другие статьи ===== +</tabs>
- +
-{{indexmenu>.#1|nsort tsort}}+
  • vps/download.1569505882.txt.gz
  • Последнее изменение: 2019/09/26 16:51
  • zinenko