我正在尝试使用Apache 2.4.7在Ubuntu 14.04上安装ColdFusion 9。认真。不要问。
apt-get update
和apt-get upgrade
; libstdc++5
(但仍警告CF无法验证是否已安装); ColdFusion_9_WWEJ_linux64.bin
安装了CF。我必须创建一个名为/etc/apache2/apache2.conf
的{{1}}的符号链接以便安装CF,因为CF9不允许您指定apache配置文件名,但除此之外一切顺利。
当我使用/etc/apache2/httpd.conf
启动CF时,我收到此消息:
./opt/coldfusion9/bin/coldfusion start
...这是There was an error while running the connector wizard
Connector installation was not successful
修改我的cf-connectors.sh
的结果,告诉它加载模块apache2.conf
,然后尝试重新启动Apache并因此错误而失败:
/opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so
我添加了Apache错误日志,但这没有多大帮助:
apache2: Syntax error on line 223 of /etc/apache2/apache2.conf:
Cannot load /opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so into server:
/opt/coldfusion9/runtime/lib/wsconfig/1/mod_jrun22.so:
undefined symbol: ap_log_error
JRun二进制文件确实存在于[mpm_prefork:notice] [pid 1516] AH00173: SIGHUP received. Attempting to restart
[mpm_prefork:notice] [pid 1516] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured -- resuming normal operations
[core:notice] [pid 1516] AH00094: Command line: '/usr/sbin/apache2'
中。但是,我看到tutorials like this one显示它位于/opt/coldfusion9/runtime/bin/jrun
...这很奇怪,因为我的CF9版本引用了/opt/jrun4
,让我相信存在版本差异
运行mod_jrun22.so
,我得到了这个输出:
./opt/coldfusion9/runtime/bin/jrun status
...告诉我文件丢失The coldfusion server is running
No jndi.properties file was found in samples's SERVER-INF directory. The JRun kernel requires JNDI information.
The samples server is not running
The admin server is not running
,并且示例和管理服务器没有运行。我认为这是indi.properties
失败的结果。
如何让CF连接器向导成功?我在这里缺少什么?
提前致谢!
答案 0 :(得分:1)
Coldfusion 9不支持Apache 2.4.x,请参阅我的回答: Apache won't start with ColdFusion 10: mod_jk.conf procedure not found
我建议您安装Apache 2.2,然后您应该能够安装Connector。
答案 1 :(得分:1)
虽然Adobe不支持Apache 2.4,但可以让它运行但是针对Apache 2.4源重新编译mod_jrun模块(在对源代码进行少量修改之后)。
如果您仍然感兴趣,我的博文上有完整的说明。