Python服务器搭建

作者: NI_Leo | 来源:发表于2017-02-16 00:36 被阅读264次

    入门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返回表示服务器已经运行成功。

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

    相关文章

      网友评论

        本文标题:Python服务器搭建

        本文链接:https://www.haomeiwen.com/subject/jldcwttx.html