Deploy Adobe Coldfusion 8 on Tomcat 6 in a virtual host environment
Dieser Artikel beschreibt, wie man den Adobe Coldfusion 8 Server auf einem Tomcat 6 mit virtuellen Hosts installiert. Bitte zuerst den Apache Tomcat 6 Artikel für die Basisinstallation lesen.
Wird der Coldfusion Server in verschiedenen virtuellen Hosts installiert, wird jeder seinen eigenen Coldfusion Administrator mit eigenen Einstellungen besitzen.
1. Download
Zuerst die entsprechende Installationsdatei coldfusion-801-lin.bin (oder coldfusion-801-lin64.bin für 64-Bit) von der Adobe Webseite herunterladen.
wget http://trials.adobe.com/Applications/ColdFusion/801WWE/coldfusion-801-lin64.bin chmod +x coldfusion-801-lin64.bin
2. System vorbereiten
2.1 Bibliotheken installieren
Coldfusion benötigt noch einige zusätzliche Bibliotheken für die Installation:
aptitude install libstdc++6 libstdc++5 ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2
2.2 Virtuelle Hosts im Tomcat anpassen
vim /opt/tomcat/conf/server.xml
<!-- www.testsrv.local -->
<host name="www.testsrv.local" appBase="/var/www/vhost1/htdocs" unpackWARs="true" autoDeploy="true">
<context path="" docBase="cfusion" debug="0" reloadable="true"/>
<valve className="org.apache.catalina.valves.AccessLogValve" directory="/var/www/vhost1/logs" prefix="tomcat_access_" suffix=".log" pattern="common" resolveHosts="false"/>
</host>
2.3 Virtuelle Hosts im Apache anpassen
vim /etc/apache2/sites-enabled/vhost1
<virtualhost www.testsrv.local:80>
JkMount /*.cfm default
JkMount /*.cfc default
JkMount /*.cfchart default
DirectoryIndex index.cfm index.html index.htm
ServerName www.testsrv.local
ServerAdmin servermaster@testsrv.local
DocumentRoot /var/www/vhost1/htdocs/cfusion
ErrorLog /var/www/vhost1/logs/error.log
CustomLog /var/www/vhost1/logs/access.log common
<directory /var/www/vhost1/htdocs/cfusion>
Options -Indexes
</directory>
<directory /var/www/vhost1/htdocs/cfusion/WEB-INF>
Options -Indexes
AllowOverride None
deny from all
</directory>
<directory /var/www/vhost1/htdocs/cfusion/META-INF>
Options -Indexes
AllowOverride None
deny from all
</directory>
</virtualhost>
Bemerkung: Man sollte das CFIDE Verzeichniss ebenfalls absichern. Zum Beispiel mit einer .htaccess Datei.
3. WAR Datei erstellen
./coldfusion-801-lin64.bin
“J2EE configuration (WAR file)” auswählen
Dies wird eine cfusion.war Datei unter /opt/coldfusion8 anlegen.
4. WAR Datei für den virtuellen Host installieren
cp /opt/coldfusion8/cfusion.war /var/www/vhost1/htdocs/
Bemerkung: Tomcat wird die WAR Datei entpacken und das cfusion Verzeichniss anlegen. Danach kann die WAR Datei gelöscht werden.
5. Konfiguration anwenden
/etc/init.d/tomcat restart /etc/init.d/apache2 reload
6. Coldfusion Installation abschließen
Nun kann auf den Coldfusion Administrator mit dem Browser zugegriffen werden:
http://www.testsrv.local/CFIDE/administrator/index.cfm
Deploy OpenBlueDragon on Tomcat 6 in a virtual host environment Log Apache2 access log into a MySQL database on Debian Lenny

