入门python,最近准备用python写一套微信登陆验证的小模块,由于服务器搭建工作比较繁杂很容易就会忘记,所以干脆写成一个小文档以供以后参考
Apache服务器软件下载
地址:https://httpd.apache.org/
mac本身就自带有apache。如果使用的是mac,通过命令行输入以下命令测试是否可以开启apache
<pre>sudo apachectl start</pre>
在浏览器打开localhost地址进行查看是否输出了: It works!
mod_wsgi文件安装
WSGI全名Web Server Gateway Interface,本质上就是服务器与python代码之间的通信协议,而mod_wsgi就是用来支持apache与python web app之间的文件。它有两种安装模式,此处不深究。
安装方法很简单
- 如果本地没有安装pip,先安装:命令行中输入
<pre>sudo easy_install pip</pre> - 然后安装mod_wsgi
<pre>pip install mod_wsgi</pre>
安装Django框架
使用pip可以很方便的安装
<pre>sudo pip install Django</pre>
验证Django是否已经安装上:
在terminal上输入python进入python代码编写状态
输入
<pre>
<code>>>> import django</code>
<code>>>> print(django.get_version())</code>
<code>1.10.5</code>
</pre>
返回版本号表示django已安装成功
使用Django创建一个项目
*在terminal里进入要创建的项目文件夹中
*输入以下代码创建一个项目文件夹
<pre>django-admin startproject demo</pre>
(注意不要使用django、test之类的会与python模块重名的文件名)
执行完毕后会在当前目录下生成一个demo文件夹
该文件夹下还有一个demo文件夹以及一个manage.py文件,层级结构如下:
<pre>
demo/
manage.py
demo/
init.py
settings.py
urls.py
wsgi.py
</pre>
运行Django服务器
进入第一级demo文件夹中,此时有同级文件manage.py。在terminal上输入以下代码:
<pre>python manage.py runserver</pre>
得到如下返回:
<pre>
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
February 15, 2017 - 16:30:54
Django version 1.10.5, using settings 'demo.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
</pre>
此处虽报了警告,但暂时可以不用做处理。
到这里就已经跑起来了django服务器,
可以在浏览器里输入 http://localhost:8000/ 查看是否有返回值,
得到It worked返回表示服务器已经运行成功。
下一步的功能实现将在以后的文章中涉及