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