Можно ли сохранить копию стека LAMP локально?

Как отметил Хорхе Кастро. Решение работает хорошо. Если вы измените GROUP на users, он будет охватывать все учетные записи пользователей в системе. Таким образом, если ваша установка использует разные учетные записи, вам не нужно вносить изменения в файл.

1
задан 7 July 2011 в 20:32

14 ответов

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакета в / var / cache / apt / archives на новую установку *, а при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент проводника Windows) с привилегиями root, нажав Alt F2 и вставить gksudo nautilus, затем нажать «Пробег» и ввести пароль.

2
ответ дан 25 July 2018 в 21:38
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из /var/cache/apt/archives, потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

Вы можете установить пакеты для стека LAMP (часть Linux - Ubuntu, а другие пакеты - Apache, MySQL и PHP). Поскольку вы используете стек LAMP, вам следует ознакомиться с использованием консоли, поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

sudo apt-get install apache2 mysql-server php5

По умолчанию webroot хранится в /var/www, если вы делаете новую установку, создайте отдельный раздел для /var/www (выберите для пользовательского разбиения, чтобы получить опцию для него). Базы данных MySQL хранятся в /var/lib/mysql, вы можете создать для него отдельный раздел так же, как и для Apache.

Конфигурационные файлы помещаются в /etc/, поэтому выполните резервное копирование:

Apache (mod config, vhost, ...): /etc/apache2/ MySQL (настройки сервера и пароль администратора для MySQL): /etc/mysql/ PHP (файлы php.ini): /etc/php5/

] С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp-backup.tar.gz» конфигурационных файлов, webroot баз данных:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql. После резервного копирования базу данных можно запустить снова, выполнив sudo start mysql.

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

sudo tar xf lamp-backup.tar.gz -C /

Do not забудьте также установить пакеты.

5
ответ дан 25 July 2018 в 21:38
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, например package not found, я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    @Sourav: можете ли вы опубликовать полное сообщение об ошибке? (если это большое сообщение, добавьте его в свой вопрос). Запустите sudo apt-get update перед установкой – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте error log – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакета в / var / cache / apt / archives на новую установку *, а при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент проводника Windows) с привилегиями root, нажав Alt F2 и вставить gksudo nautilus, затем нажать «Пробег» и ввести пароль.

2
ответ дан 2 August 2018 в 03:14
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из /var/cache/apt/archives, потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

Вы можете установить пакеты для стека LAMP (часть Linux - Ubuntu, а другие пакеты - Apache, MySQL и PHP). Поскольку вы используете стек LAMP, вам следует ознакомиться с использованием консоли, поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

sudo apt-get install apache2 mysql-server php5

По умолчанию webroot хранится в /var/www, если вы делаете новую установку, создайте отдельный раздел для /var/www (выберите для пользовательского разбиения, чтобы получить опцию для него). Базы данных MySQL хранятся в /var/lib/mysql, вы можете создать для него отдельный раздел так же, как и для Apache.

Конфигурационные файлы помещаются в /etc/, поэтому выполните резервное копирование:

Apache (mod config, vhost, ...): /etc/apache2/ MySQL (настройки сервера и пароль администратора для MySQL): /etc/mysql/ PHP (файлы php.ini): /etc/php5/

] С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp-backup.tar.gz» конфигурационных файлов, webroot баз данных:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql. После резервного копирования базу данных можно запустить снова, выполнив sudo start mysql.

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

sudo tar xf lamp-backup.tar.gz -C /

Do not забудьте также установить пакеты.

5
ответ дан 2 August 2018 в 03:14
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, например package not found, я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    @Sourav: можете ли вы опубликовать полное сообщение об ошибке? (если это большое сообщение, добавьте его в свой вопрос). Запустите sudo apt-get update перед установкой – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте error log – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакета в / var / cache / apt / archives на новую установку *, а при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент проводника Windows) с привилегиями root, нажав Alt F2 и вставить gksudo nautilus, затем нажать «Пробег» и ввести пароль.

2
ответ дан 4 August 2018 в 19:09
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из /var/cache/apt/archives, потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

Вы можете установить пакеты для стека LAMP (часть Linux - Ubuntu, а другие пакеты - Apache, MySQL и PHP). Поскольку вы используете стек LAMP, вам следует ознакомиться с использованием консоли, поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

sudo apt-get install apache2 mysql-server php5

По умолчанию webroot хранится в /var/www, если вы делаете новую установку, создайте отдельный раздел для /var/www (выберите для пользовательского разбиения, чтобы получить опцию для него). Базы данных MySQL хранятся в /var/lib/mysql, вы можете создать для него отдельный раздел так же, как и для Apache.

Конфигурационные файлы помещаются в /etc/, поэтому выполните резервное копирование:

Apache (mod config, vhost, ...): /etc/apache2/ MySQL (настройки сервера и пароль администратора для MySQL): /etc/mysql/ PHP (файлы php.ini): /etc/php5/

] С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp-backup.tar.gz» конфигурационных файлов, webroot баз данных:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql. После резервного копирования базу данных можно запустить снова, выполнив sudo start mysql.

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

sudo tar xf lamp-backup.tar.gz -C /

Do not забудьте также установить пакеты.

5
ответ дан 4 August 2018 в 19:09
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, например package not found, я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    @Sourav: можете ли вы опубликовать полное сообщение об ошибке? (если это большое сообщение, добавьте его в свой вопрос). Запустите sudo apt-get update перед установкой – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте error log – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакета в / var / cache / apt / archives на новую установку *, а при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент проводника Windows) с привилегиями root, нажав Alt F2 и вставить gksudo nautilus, затем нажать «Пробег» и ввести пароль.

2
ответ дан 6 August 2018 в 03:26
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из /var/cache/apt/archives, потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

Вы можете установить пакеты для стека LAMP (часть Linux - Ubuntu, а другие пакеты - Apache, MySQL и PHP). Поскольку вы используете стек LAMP, вам следует ознакомиться с использованием консоли, поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

sudo apt-get install apache2 mysql-server php5

По умолчанию webroot хранится в /var/www, если вы делаете новую установку, создайте отдельный раздел для /var/www (выберите для пользовательского разбиения, чтобы получить опцию для него). Базы данных MySQL хранятся в /var/lib/mysql, вы можете создать для него отдельный раздел так же, как и для Apache.

Конфигурационные файлы помещаются в /etc/, поэтому выполните резервное копирование:

Apache (mod config, vhost, ...): /etc/apache2/ MySQL (настройки сервера и пароль администратора для MySQL): /etc/mysql/ PHP (файлы php.ini): /etc/php5/

] С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp-backup.tar.gz» конфигурационных файлов, webroot баз данных:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql. После резервного копирования базу данных можно запустить снова, выполнив sudo start mysql.

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

sudo tar xf lamp-backup.tar.gz -C /

Do not забудьте также установить пакеты.

5
ответ дан 6 August 2018 в 03:26
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, например package not found, я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    @Sourav: можете ли вы опубликовать полное сообщение об ошибке? (если это большое сообщение, добавьте его в свой вопрос). Запустите sudo apt-get update перед установкой – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте error log – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакета в / var / cache / apt / archives на новую установку *, а при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент проводника Windows) с привилегиями root, нажав Alt F2 и вставить gksudo nautilus, затем нажать «Пробег» и ввести пароль.

2
ответ дан 7 August 2018 в 21:13
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из /var/cache/apt/archives, потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

Вы можете установить пакеты для стека LAMP (часть Linux - Ubuntu, а другие пакеты - Apache, MySQL и PHP). Поскольку вы используете стек LAMP, вам следует ознакомиться с использованием консоли, поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

sudo apt-get install apache2 mysql-server php5

По умолчанию webroot хранится в /var/www, если вы делаете новую установку, создайте отдельный раздел для /var/www (выберите для пользовательского разбиения, чтобы получить опцию для него). Базы данных MySQL хранятся в /var/lib/mysql, вы можете создать для него отдельный раздел так же, как и для Apache.

Конфигурационные файлы помещаются в /etc/, поэтому выполните резервное копирование:

Apache (mod config, vhost, ...): /etc/apache2/ MySQL (настройки сервера и пароль администратора для MySQL): /etc/mysql/ PHP (файлы php.ini): /etc/php5/

] С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp-backup.tar.gz» конфигурационных файлов, webroot баз данных:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql. После резервного копирования базу данных можно запустить снова, выполнив sudo start mysql.

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

sudo tar xf lamp-backup.tar.gz -C /

Do not забудьте также установить пакеты.

5
ответ дан 7 August 2018 в 21:13
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, например package not found, я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    @Sourav: можете ли вы опубликовать полное сообщение об ошибке? (если это большое сообщение, добавьте его в свой вопрос). Запустите sudo apt-get update перед установкой – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте error log – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Вы можете установить пакеты для стека LAMP (часть L inux - Ubuntu, а остальные пакеты - A pache, M ySQL и P HP). Поскольку вы используете стек L AMP, вам следует ознакомиться с консолью , поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

  sudo apt-get install apache2 mysql-server php5  

Веб-канал хранится в / var / www по умолчанию, если вы делаете новую установку, создайте отдельный раздел для / var / www (выберите для пользовательского разбиения на разделы, чтобы получить опцию для этого). Базы данных MySQL хранятся в / var / lib / mysql , вы можете создать для него отдельный раздел так же, как и для Apache.

Файлы конфигурации помещены в / etc / , поэтому выполните резервное копирование:

  • Apache (модуль config, vhost, ...): / etc / apache2 /
  • MySQL (настройки сервера и пароль администратора для MySQL): / etc / mysql /
  • PHP (файлы php.ini): / etc / php5 /

С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp- backup.tar.gz "конфигурационных файлов, webroot базы данных:

  sudo tar cf lamp-backup.tar.gz / etc / {apache2, mysql, php5} / var / www /  var / lib / mysql  

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql . После резервного копирования базу данных можно запустить снова, запустив sudo start mysql .

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

  sudo tar xf lamp-backup.tar.gz -C /  

Не забудьте также установить пакеты.

5
ответ дан 10 August 2018 в 09:32

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакетов в / var / cache / apt / archives на новую установку *, и при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент Windows Explorer) с привилегиями root, нажав Alt F2 и вставляя gksudo nautilus , затем нажмите «Пробег» и введите свой пароль.

2
ответ дан 10 August 2018 в 09:32

Вы можете установить пакеты для стека LAMP (часть L inux - Ubuntu, а остальные пакеты - A pache, M ySQL и P HP). Поскольку вы используете стек L AMP, вам следует ознакомиться с консолью , поскольку большинство серверов вообще не имеют графического интерфейса для администрирования. Итак, чтобы установить пакеты Apache, MySQL и PHP, запустите:

  sudo apt-get install apache2 mysql-server php5  

Веб-канал хранится в / var / www по умолчанию, если вы делаете новую установку, создайте отдельный раздел для / var / www (выберите для пользовательского разбиения на разделы, чтобы получить опцию для этого). Базы данных MySQL хранятся в / var / lib / mysql , вы можете создать для него отдельный раздел так же, как и для Apache.

Файлы конфигурации помещены в / etc / , поэтому выполните резервное копирование:

  • Apache (модуль config, vhost, ...): / etc / apache2 /
  • MySQL (настройки сервера и пароль администратора для MySQL): / etc / mysql /
  • PHP (файлы php.ini): / etc / php5 /

С этими файлами вы можете установить идентичный стек LAMP после переустановки.

Единственная команда для создания резервной копии с именем «lamp- backup.tar.gz "конфигурационных файлов, webroot базы данных:

  sudo tar cf lamp-backup.tar.gz / etc / {apache2, mysql, php5} / var / www /  var / lib / mysql  

Для достижения наилучших результатов остановите базу данных перед созданием резервной копии, запустив sudo stop mysql . После резервного копирования базу данных можно запустить снова, запустив sudo start mysql .

Чтобы восстановить ранее выполненную резервную копию (при новой установке), запустите:

  sudo tar xf lamp-backup.tar.gz -C /  

Не забудьте также установить пакеты.

5
ответ дан 13 August 2018 в 15:41
  • 1
    когда я пытаюсь установить PHP5 с терминала, он показывает некоторую ошибку, как package not found , я пытался подключиться к интернету! – Sourav 2 July 2011 в 21:42
  • 2
    – Lekensteyn 3 July 2011 в 01:19
  • 3
    проверьте журнал ошибок – Sourav 3 July 2011 в 11:58
  • 4
    Кажется, вы пропустили некоторые репозитории, которые могут сломать и другие пакеты. Можете ли вы выполнить инструкцию по askubuntu.com/q/26047/6969 , чтобы получить список репозиториев и добавить эту информацию в свой Q? – Lekensteyn 3 July 2011 в 13:36

Ubuntu использует пакеты вместо файлов .exe для программ. Пакеты представлены в виде файлов .deb и автоматически загружаются при установке программного обеспечения через программный центр или apt-get.

Когда вы установили программное обеспечение LAMP, вы, вероятно, загрузили несколько файлов .deb - по одному для каждой программы и библиотеки, которая еще не была установлена. Так что, вероятно, для Apache, несколько для PHP и его интеграции в apache, а также несколько для MySQL. Как правило, это может быть сложной задачей собрать все эти вещи в Windows. Причина для архива пакетов Ubuntu - отслеживать все эти вещи и следить за тем, чтобы (1) когда вы что-то устанавливали, все, что необходимо, также установлено; и (2) у вас нет нескольких копий одинаковых вещей, и (3) все обновляется, когда есть обновление.

Теперь, когда пакетная система Ubuntu загружает пакет для установки, он кэширует копию в / var / cache / apt / archives. Вы можете посмотреть там и скопировать пакеты, которые вы хотите сохранить, на другой диск, если хотите. Вы также можете поместить файлы пакетов в / var / cache / apt / archives на новую установку *, и при установке программного обеспечения с использованием программного центра, синаптики или apt-get пакет будет использоваться, если он будет последней версией. Я должен указать, что из-за этого кэширования, если вы переустанавливаете apache на ту же установку Ubuntu, пакеты не будут повторно загружены; кешированная версия будет использоваться без необходимости копирования.

Кстати, вы можете перейти к новой версии Ubuntu без переустановки. Система управления пакетами снова приходит на помощь. Ubuntu состоит из пакетов. Поэтому, когда вы решите перейти на новую версию Ubuntu, система пакетов загружает более новые версии пакетов, входящих в систему, и заменяет старую версию новыми версиями. Это оставляет все ваши настройки и пользовательские файлы неповрежденными.

* Для этого вам нужен пользователь root (эквивалент пользователя администратора Windows). Вы можете открыть окно Nautilus (эквивалент Windows Explorer) с привилегиями root, нажав Alt F2 и вставляя gksudo nautilus , затем нажмите «Пробег» и введите свой пароль.

2
ответ дан 13 August 2018 в 15:41
  • 1
    Если вы не ограничили доступ к Интернету или медленное соединение, я бы не копировал файлы из / var / cache / apt / archives , потому что эти файлы могут быстро устаревать. +1 для объяснения того, как работает система пакетов по сравнению с загрузкой и установкой из окон. – Lekensteyn 3 July 2011 в 13:34

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

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