Python服务器搭建

入门python,最近准备用python写一套微信登陆验证的小模块,由于服务器搭建工作比较繁杂很容易就会忘记,所以干脆写成一个小文档以供以后参考

Apache服务器软件下载

地址:https://httpd.apache.org/
mac本身就自带有apache。如果使用的是mac,通过命令行输入以下命令测试是否可以开启apache

sudo apachectl start

在浏览器打开localhost地址进行查看是否输出了: It works!

mod_wsgi文件安装

WSGI全名Web Server Gateway Interface,本质上就是服务器与python代码之间的通信协议,而mod_wsgi就是用来支持apache与python web app之间的文件。它有两种安装模式,此处不深究。

安装方法很简单

  • 如果本地没有安装pip,先安装:命令行中输入
    sudo easy_install pip
  • 然后安装mod_wsgi
    pip install mod_wsgi

安装Django框架

使用pip可以很方便的安装

sudo pip install Django

验证Django是否已经安装上:
在terminal上输入python进入python代码编写状态
输入

>>> import django
>>> print(django.get_version())
1.10.5

返回版本号表示django已安装成功

使用Django创建一个项目

*在terminal里进入要创建的项目文件夹中
*输入以下代码创建一个项目文件夹

django-admin startproject demo

(注意不要使用django、test之类的会与python模块重名的文件名)
执行完毕后会在当前目录下生成一个demo文件夹
该文件夹下还有一个demo文件夹以及一个manage.py文件,层级结构如下:

demo/
manage.py
demo/
init.py
settings.py
urls.py
wsgi.py

运行Django服务器

进入第一级demo文件夹中,此时有同级文件manage.py。在terminal上输入以下代码:

python manage.py runserver

得到如下返回:

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.


此处虽报了警告,但暂时可以不用做处理。
到这里就已经跑起来了django服务器,
可以在浏览器里输入 http://localhost:8000/ 查看是否有返回值,
得到It worked返回表示服务器已经运行成功。

下一步的功能实现将在以后的文章中涉及

你可能感兴趣的:(Python服务器搭建)