Запустите ColdFusion 9.02 на Apache 2,4 x64 - PullRequest
0 голосов
/ 24 января 2020

Я унаследовал сервер приложений, который мне нужно поддерживать / обновлять.
В настоящее время он работает Windows Server 2008R2, 32-разрядный ColdFusion 9.02 и Apache 2.4 32-разрядный. Поскольку я хочу обновить / отладить / изменить исходный код CF, я хочу использовать FusionReactor, чтобы помочь мне, особенно (отладочная) часть.
К сожалению, FusionReactor работает (ну, отладочная часть) только на 64-битной java. Поскольку приложение CF довольно старое, оно еще не готово к запуску на более новой версии CF (и я хочу в конечном итоге перенести его на Lucee). Таким образом, это оставляет мне возможность CF 9,02 64bit. Проблема в том, что он не запускается из коробки на Apache 2.4 (только 2.2).
CF 9.02 32bit в настоящее время работает на Apache 2.4, потому что я скомпилировал / исправил модуль Apache 2.2 ( mod_jrun22.so), поэтому он работает на Apache 2,4 (с помощью этого https://g0blin.co.uk/mod_jrun-on-apache-2-4-ubuntu-14-04-coldfusion-9/)
К сожалению, я не могу сделать то же самое для Apache 2,4 64-бит, потому что там Кажется, нет доступных APXS 64bit. Я мог бы понизить Apache 2,4 -> 2,2, но это только мое последнее средство.

Теперь мой вопрос. Может ли кто-нибудь перекомпилировать этот модуль для 64-битной версии или дать мне некоторые рекомендации для этого? Доступны ли apxs для 64-битных систем? Если нет, существует ли простой способ компиляции (пользовательских) модулей для Apache 2,4 64-битных?

Спасибо!

1 Ответ

2 голосов
/ 24 января 2020

http://www.gpickin.com/index.cfm/blog/multi-cfml-engine-install-extracting-the-coldfusion-9-connector-for-apache

Run it by ./apache_connectors.sh
If you get a GCC not found error, you might have to install some development tools,  
to allow you to build the connector.
yum groupinstall 'Development Tools'

Вы можете обратиться к Гэвину, автору этой статьи, чтобы узнать, есть ли у него какие-либо дополнительные заметки. Это было навсегда и день, так как мне пришлось иметь дело с 32-битным CF. Я знаю, что мне удалось заставить CF 8 работать на 64-битной системе, которая никогда официально не поддерживалась IIR C, но у меня больше нет таких заметок.

Вы можете использовать CommandBox для запуска вашего сервера вместо Apache. Это может также облегчить ваше обращение в Люси. Единственная причина для преобразования движка зависит от того, сколько нового кода пишется для этого приложения. Вы можете обойтись без CF 9 без усилий модернизации или конвертации.

...