Installing MS4W, Python2.4, ColdFusion6.1
For Windows:
A. Installing MS4W
-
Download ms4w2.2 from maptools.org
-
Extract ms4w2.2 into your root drive (E:)
-
Run E:\ms4w\apache-install.bat. This would install apache2.2 as a service.
-
Edit E:\ms4w\Apache\conf\httpd.conf to reflect your webroot in “DocumentRoot” (E:\wwwroot)
149 DocumentRoot "/wwwroot" ... .... 177 <directory> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all 205 </directory> .... .... 212 DirectoryIndex index.html index.html.var index.php index.phtml index.php3 index.cfm .... .... |
- Test apache, navigate to “http://127.0.0.1/”.
B. Configuring Apache2.2 with ColdFusion6.1
- Since Apache2.2 was released after CF6.1 and CF7.0 then, it would only bind with Apache2.0.x. We need a new wsconfig.jar that would bind with Apache2.2.x. Read more about the technote:
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=8001e97
Alternatively, you could download wsconfig.jar from http://www.adobe.com/support/coldfusion/ts/documents/8001e97/wsconfig.zip
-
Backup your existing wsconfig.jar to wsconfig.jar.bak. Replace the wsconfig.jar.
-
Restart ColdFusion.
-
Remove existing connectors from D:\CFusionMX\bin\connectors\Remove_ALL_connectors.bat
-
Execute D:\CFusionMX\bin\connectors\Apache_connector.bat
@echo off echo WARNING! This will install the ColdFusion MX Apache Connector. echo Press Control+C to abort. pause SETLOCAL PATH=..\..\runtime\jre\bin;%PATH% java -jar ..\..\runtime\lib\wsconfig.jar -ws apache -bin "e:\\ms4w\Apache\bin\httpd.exe" -dir "e:\\ms4w\apache\conf" -map .cfm,.cfc,.cfml -coldfusion -v ENDLOCAL |
- Restart Apache and ColdFusion. Browse to http://127.0.0.1/cfide/administrator/index.cfm
C. Installing Python2.4
-
Read Reference document from maptools.org install site
-
Download Python2.4 from http://www.python.org/ftp/python/2.4/python-2.4.msi. Download mod_python from mod_python-3.3.0b.win32-py2.4-Apache2.2.exe
-
Install Python2.4 in your root drive. (D:)
-
Install mod_python-3.3.0b.win32-py2.4-Apache2.2.exe
-
Edit your Windows Environment Variables (System Variable: PATH) to include “D:\Python23″
-
Edit E:\ms4w\Apache\conf\httpd.conf
#For Python LoadModule python_module modules/mod_python.so <directory> AddHandler python-program .py PythonHandler test PythonDebug On </directory> ScriptInterpreterSource Registry SetEnv PYTHONUNBUFFERED 1 PassEnv PYTHONPATH |
- Restart Apache and test from http://127.0.0.1/pytest/test.py. If you see a “Hello World” web page from python then you are good to go. Sample python test page “test.py”:
E:\wwwroot\pytest\test.py
from mod_python import apache def handler(req): req.content_type = 'text/plain' req.write("Hello World!") return apache.OK |