Есть ли способ передать все мои веб-сайты на localhost на новый компьютер?

установить пароль root с помощью следующей команды

sudo passwd
1
задан 4 June 2013 в 19:11

1 ответ

Это довольно простая задача, для которой вам нужны 4 вещи:

Дамп всех баз данных MySQL (используйте для этого mysqldump) и Список установленных пакетов для apache2 и модулей, которые вы используете ( dpkg -l и grep являются вашими друзьями) и Files в /etc/apache2/sites-available (так как там должны быть фактические файлы конфигурации виртуального хоста - те, которые включены в сайтах, должны быть только символическими ссылками, обычно создаваемыми с помощью a2ensite Другие файлы в разделе /etc/apache2, которые вы

Если вы делаете это вручную, каждый раз, когда вы хотите их переместить, то да, это утомительно, что является одной из причин, по которым вы должны стремиться автоматизировать его, написав простую оболочку скрипт, который заботится обо всем этом для вас.

0
ответ дан 24 May 2018 в 22:49
  • 1
    Спасибо за ответ, однако, это не значит, что я не понимаю, что мне нужны эти вещи или что сценарий будет хорош, я спрашиваю, как именно. Говорить «dpkg -l и grep являются вашими друзьями». милый, но он не описывает никакого процесса. Кроме того, если я удаляю все базы данных MySQL, это не включает всю учетную запись пользователя MySQL и информацию о привилегиях. Извините, но на самом деле это не отвечает на вопрос, так как он не имеет никаких подробностей о том, как выполнять ваши рекомендации. – Questioner 2 May 2013 в 08:20
  • 2
    Ну, я понял, что вы знакомы с базовым управлением операционной системой, которую используете. Кроме того, ваш вопрос не показывает никаких предварительных исследований. Вы действительно можете использовать mysqldump для создания дампа всех ваших баз данных, который позволит вам полностью его восстановить, включая информацию о привилегиях и учетной записи, поэтому то, что вы заявляете, неверно. Процесс фактически описан, его реализация не выполняется. Похоже, вы считаете, что кто-то пишет сценарий для вас (так как вы после «точно как« инструкции ») являются ответом, который симпатичен, но я думаю, что мне придется передать ваше предложение. Удачи. – Marcin Kaminski 2 May 2013 в 21:40
  • 3
    Просто чтобы доказать суть отсутствия исследований: stackoverflow.com/questions/3982299/… – Marcin Kaminski 2 May 2013 в 21:42
  • 4
    Нигде не существует запроса, чтобы кто-нибудь написал сценарий для меня, но не является ли Stack Exchange местом, чтобы получить конкретную информацию? Теперь, когда я знаю, что база данных mysql содержит пользовательские привилегии, это информация, которую я могу использовать. Но «Другие файлы под / etc / apache2» являются такими же типичными, как «Просто скопируйте файлы, которые вам нужны». Кроме того, ваш «недостаток исследований» обвинение просто набрасывается. Конечно, информация там, но я не нашел, что это не доказательство того, что я не смотрел. Если бы каждый всегда мог найти все, что им нужно было знать, SE не нужно было бы существовать. – Questioner 3 May 2013 в 12:09
  • 5
    Если вы снова прочтете мой ответ, вы обнаружите, что я написал «Другие файлы в файле / etc / apache2 , что вы внесли изменения в », который сильно отличается от «других» файлов под [...] ". Я не знаю, какие файлы вы внесли в модификации, поэтому разумно ожидать, что вы знаете, какие из них вам нужно скопировать. И я бы заменил «накладку». с указанием факта - я нашел эту ссылку с первым запросом, который я использовал. Я бы лучше понял, если бы не ваше саркастическое «мило». Конец связи. – Marcin Kaminski 3 May 2013 в 18:15

Другие вопросы по тегам:

Похожие вопросы: