У меня есть требование установить apache2 на Linux-машину, например: Centos 6.3.
Это можно сделать:
Установка apache2 из источника: загрузка файла .tar с сайта и запуск
$ ./configure
$ make
$ make install
ИЛИ я могу установить его напрямую через Интернет, например: $ yum install httpd
Какой лучший метод я мог бы использовать для установки apache из вышеупомянутых методов?
Ну, во-первых, это было бы yum install httpd
.
Какая у тебя цель?
Установка с yum
даст вам установку из пакета вашей ОС. Он будет исправлен простым yum update
и будут легко обновляться.
При установке из исходного кода вы получите текущую версию приложения. Вы получите более новый код, который может быть хорошим (новые функции!) Или плохим (новые ошибки ...) - пакеты ОС избегают этого, используя установленную версию с внесенными изменениями, когда это необходимо (критические ошибки и проблемы безопасности). Любые будущие исправления необходимо будет скомпилировать и установить вручную.
Мое общее практическое правило:
используйте yum, если это не производственный хост или не критический хост
установить из исходного кода в ситуациях, когда многие люди полагаются на хост, много людей используют его службы или когда производительность является проблемой.
Мысль здесь заключается в том, что с yum вы быстро настраиваете и запускаете вещи, которые удовлетворяют большинству основных потребностей, но для критически важных приложений или других подобных вещей вы хотите иметь возможность точно контролировать версию, модули, которые вам нужны, и т. Д. .