Python 进行 Web 开发

假期没事学python,因为之前一直在搭个人网站,后台用的是PHP,所以想用Python重写一下后台。关于python开发web应用,网上有一大堆教程,最多的是推荐用apache加载mod_python这个模块,看了下官网,13年停止更新了,而且对Python 3的支持很差,所以并不推荐这个。类似的有mod_msgi,这个可以看做是mod_python的继任者,但是配置起来尤其是在windows上配置起来非常麻烦,初学者做起来可能会比较痛苦。推荐使用Django框架开发,关于服务器官网里有这么一段话:

You’ve started the Django development server, a lightweight Web server writtenpurely in Python. We’ve included this with Django so you can develop thingsrapidly, without having to deal with configuring a production server – such asApache – until you’re ready for production.

也就是Django自带了纯python编写的服务器,非常方便,在测试阶段和小规模的开发阶段,用这个足以满足需求。关于教程,强烈推荐去官网硬着头皮读英文原版(注意教程版本要和自己下载的Django一致)而不要去看翻译完的中文版,因为Django更新很快,而且时不时有大的变动,看比较老的版本的话有时候回给自己造成莫名其妙的困扰。

Django官网:https://www.djangoproject.com/

Python下载:https://www.python.org/

下载完之后,先把python.exe的目录放到环境变量的Path下(Windows系统),然后命令行进入Django目录,执行 [ python setup.py install ] 即可。安装Django成功之后,在Django官网中按照教程一步步来就可以了。