## =========================================================
# Sample python site by dakc
# ----------------------------
# 1) Make sure you have apache and enable mod-python on your apache. For example on ubuntu:
# $ sudo apt-get install apache2
# $ sudo apt-get install libapache2-mod-python
# $ sudo a2enmod python
#
# 2) Make sure you have proper PythonHandler. For example
:# AddHandler mod_python .py
# PythonHandler mod_python.publisher
# PythonDebug On
#
# 3) Enter this codes and name it as 'pythonmysample.py' on your web directory
#
# 4) test it on your browser http://localhost/pythonmysample.py
#
def index(req):
thetitle = "Python.my sample by dakc"
mysite = siteheader(thetitle)
mysite += sitebody(thetitle)
mysite += sitefoot()
return mysite
def siteheader(title):
str = "< html>< head>< title>" + title + "\n"
str += "< /title>< /head>< body>\n"
return str
def sitefoot():
str = "\n< /body>< /html>"
return str
def sitebody(title):
str = "< h1>" + title + "< /h1>\n"
str += "
Hi mate!< br>\n" + \
"This is the testing python site example.< br>< br>" + \
"Coded by: dakc
" + \
"Visit < a> href=\"http://easyybloger.blogspot.com\">http://easyybloger.blogspot.com
\n"
return str
# end of code. Copyright (C) 2009, dakc - http://easyybloger.blogspot.com
If you have problem opening the page on your ubuntu, here is the checklist:
1.Install apache2 and libapache2-mod-python and enable mod-python
$ sudo apt-get install apache2
$ sudo apt-get install libapache2-mod-python
$ sudo a2enmod python
2.Edit /etc/apache2/sites-enabled/000-default. Search for this lines:
< Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
< /Directory>
< Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
< /Directory>
3.Restart your apache
$ sudo /etc/init.d/apache2 restart
That's all. Hope you enjoy it... Happy Coding!!
0 comments:
Post a Comment