Web框架有很多,例如Ruby的ROR(我不会。。),Php下的N多个(参见:YLMF OS4做web服务器---N步曲之一:安装apache2+php5
来部署apache和php,然后参考文档部署),Python的Django(本文要介绍的)、flask等等,这里选择Django介绍,一来是因为众多web框架中我只用过Php的CodeIgniter和Python Django,二来,它部署起来相对比较方便(本地调试不需要apache,甚至可以不需要mysql),适合学习,官方文档相应也很完善(官方链接:https://www.djangoproject.com/
)。因为本人web开发比较菜,所以也就只能写些比较菜的东西了,见谅。。
Django的部署是非常简单的,首先是一些准备工作。
先请安装Python-dev包:
sudo yget install python-dev
或者也可以到软件中心下载。
安装python-setuptools:
到这里: http://pypi.python.org/pypi/setuptools
下载,注意选择setuptools-0.6c11-py2.6.egg (md5),因为Ylmfos的python是2.6.2(话说真的有点旧啊。。),下载之后,运行:
sudo sh setuptools-0.6c11-py2.6.egg
即可装上setuptools
接下来就可以通过easy_install来安装django了:
sudo easy_install django
这样setuptools就可以把django顺利安装到计算机上。
接下来当然要测试一下咯:
到一个你喜欢的目录(当然你要有权限打开的,例如你的HOME之类的),输入:
django-admin.py startproject hello_django
这样django就创建了一个文件夹 hello_django
到hello_django里面,修改settings.py,这里告诉django用的数据库类型,我们没有安装过mysql对吧(如果要装mysql,请参考这里前半部分: YLMF OS4做web服务器---N步曲之二
)。。所以选择sqlite3(django内置了sqlite支持)。
sqlite数据库把数据以明码形式存于一个文件中,适合学习、调试。
'NAME'一栏随便填个数据库文件的名字即可。
然后运行 python manage.py syncdb,django就会自动同步数据库。
再运行 python manage.py runserver 8000,打开浏览器,输入 localhost:8000,就可以看到django的示范页面了。
(当然,这里我runserver是在9700端口上的。。)
怎么样。。django的部署够简单的吧。。。先作个预告,在(下)篇中,会以django为例子,讲述一下linux 下 python开发环境的配置。。(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)