Назад | Перейти на главную страницу

Могу ли я скомпилировать PHP 5.2.17 на CentOS 6.5, а затем скопировать его на аналогичный сервер?

У меня есть две виртуальные машины / сервера CentOS 6.5 с установленным Plesk 12 на обоих. На одном из этих серверов назовем его сервером 1, я скомпилировал PHP 5.2.17 - да, я знаю, что это старый и т. Д., Однако два сайта, которые я размещаю, требуют этого.

Теперь мой вопрос таков: могу ли я просто скопировать этот скомпилированный исходный код на другой сервер и «активировать» его в Plesk - не будут ли у меня зависимости, если я это сделаю? Или мне нужно компилировать из исходников на каждой машине - в случае PHP 5.2.17; не зацикливайтесь на элементе Plesk, это не важно.

До сих пор оба сервера практически идентичны по настройке и установленному программному обеспечению, только на сервере 1 установлены инструменты компилятора и программное обеспечение для компиляции PHP 5.2.17.

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

#

Вопрос, вероятно, более конкретен, чем должен быть на самом деле - вопрос относится к любому скомпилированному источнику, в который он перемещается в аналогичную среду ОС.

Имеет ли смысл мой вопрос?

Заранее благодарны за Вашу помощь.

Лучше создать RPM на первом сервере (компиляция, компоновка, установка будут этапами рабочего процесса построения RPM) и скопировать этот RPM на новый сервер. Это не только дало бы вам более воспроизводимый и многократно используемый рабочий продукт, но и лучше соответствовало бы стандарту ОС для распространения кода и позволило бы вам использовать встроенные возможности управления версиями RPM. Я бы порекомендовал установить его в другом месте сборки (например, "/ opt / mycompany / php-5"или аналогичный), поэтому он не конфликтует с версией, предоставленной ОС. Я также рекомендую заглянуть в Коллекции программного обеспечения Red Hat / CentOS, чтобы узнать, как они решают аналогичную проблему (несколько версий компиляторов / промежуточного программного обеспечения на одной машине) .