just want to share, enjoy, n please let me know if you meet any problems
Change : - Network Domain with your Network Domain Name - Server Name with your Server Name - Administrator Email Address with your Administrator Email Address - Change Path with your Own Path 1. Open Command Prompt (Start > Accessories > Command Prompt) 2. Download and Install Python Windows binary powershell -Command "(New-Object Net.WebClient).DownloadFile('http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi', 'C:\Users\sugizo\Desktop\python-2.7.6.msi')" C:\Users\sugizo\Desktop\python-2.7.6.msi 3. Download Apache 2.2 with ssl support powershell -Command "(New-Object Net.WebClient).DownloadFile('http://apache.mirrors.hoobly.com//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi', 'C:\Users\sugizo\Desktop\httpd-2.2.25-win32-x86-openssl-0.9.8y.msi')" C:\Users\sugizo\Desktop\httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 4. Setting Apache during Installation Network Domain : domain.com Server Name : sugizo.domain.com Administrator Email Address : sug...@domain.com 5. Download Mod WSGI Win32/Apache 2.2/Python 2.7 powershell -Command "(New-Object Net.WebClient).DownloadFile('https://modwsgi.googlecode.com/files/mod_wsgi-win32-ap22py27-3.3.so', 'C:\Users\sugizo\Desktop\mod_wsgi.so')" 6. Download Web2py Source Code powershell -Command "(New-Object Net.WebClient).DownloadFile('http://www.web2py.com/examples/static/web2py_src.zip', 'C:\Users\sugizo\Desktop\web2py_src.zip')" 7. Extract Downloaded Web2py Source Code to C:\Users\sugizo\Desktop\web2py\web2py 8. Set Path Variables setx Path "%PATH%;C:\Python27\Scripts;C:\Python27\" 9. Backup and Edit Host File on C:\Windows\System32\drivers\etc\hosts copy C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts_2 notepad C:\Windows\System32\drivers\etc\hosts 127.0.0.1 localhost sugizo sugizo.domain.com 10. Create Certificate cd C:\Program Files\Apache Software Foundation\Apache2.2\bin openssl req -config ../conf/openssl.cnf -new -out ../conf/server.csr -keyout ../conf/server.pem openssl rsa -in ../conf/server.pem -out ../conf/server.key openssl x509 -in ../conf/server.csr -out ../conf/server.crt -req -signkey ../conf/server.key -days 3650 11. Copy Downloaded Mod WSGI Win32/Apache 2.2/Python 2.7 into Apache Modules copy "C:\Users\sugizo\Desktop\mod_wsgi.so" "C:\Program Files\Apache Software Foundation\Apache2.2\modules\mod_wsgi.so" 12. Backup and Edit Apache Configuration copy "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd_2.conf" notepad "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" Listen 80 Listen 443 LoadModule ssl_module modules/mod_ssl.so LoadModule wsgi_module modules/mod_wsgi.so NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "C:/Users/sugizo/Desktop/web2py/web2py/applications" ServerName sugizo <Directory "C:/Users/sugizo/Desktop/web2py/web2py"> Order allow,deny Deny from all </Directory> <Location "/"> Order deny,allow Allow from all </Location> <LocationMatch "^(/[\w_]*/static/.*)"> Order Allow,Deny Allow from all </LocationMatch> WSGIScriptAlias / "C:/Users/sugizo/Desktop/web2py/web2py/wsgihandler.py" </VirtualHost> NameVirtualHost *:443 <VirtualHost *:443> DocumentRoot "C:/Users/sugizo/Desktop/web2py/web2py/applications" ServerName sugizo <Directory "C:/Users/sugizo/Desktop/web2py/web2py"> Order allow,deny Deny from all </Directory> <Location "/"> Order deny,allow Allow from all </Location> <LocationMatch "^(/[\w_]*/static/.*)"> Order Allow,Deny Allow from all </LocationMatch> WSGIScriptAlias / "C:/Users/sugizo/Desktop/web2py/web2py/wsgihandler.py" SSLEngine On SSLCertificateFile conf/server.crt SSLCertificateKeyFile conf/server.key </VirtualHost> 13. Copy web2py wsgihandler.py copy C:\Users\sugizo\Desktop\web2py\web2py\handlers\wsgihandler.py C:\Users\sugizo\Desktop\web2py\web2py\ 14. Copy web2py parameters_8000.py into parameters_80.py and parameters_443.py copy C:\Users\sugizo\Desktop\web2py\web2py\parameters_8000.py C:\Users\sugizo\Desktop\web2py\web2py\parameters_80.py copy C:\Users\sugizo\Desktop\web2py\web2py\parameters_8000.py C:\Users\sugizo\Desktop\web2py\web2py\parameters_443.py 15. Restart Apache Server sc stop Apache2.2 sc start Apache2.2 16. Open your Browser and go to "C:\Program Files\Google\Chrome\Application\chrome.exe" http://localhost/welcome/default/index "C:\Program Files\Google\Chrome\Application\chrome.exe" https://localhost/welcome/default/index -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.