python开发之转战Linux系统

@[toc]

前言

接手flask项目时,本地服务无法运行,在对比服务器上安装的包来对比。怀疑问题出在uWSGI。为了成功本地运行项目,我将不断探索。

WSGI与uWSGI?

什么是WSGI?

WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。自从 WSGI 被开发出来以后,许多其它语言中也出现了类似接口。

WSGI 的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。

WSGI 是作为 Web 服务器与 Web 应用程序或应用框架之间的一种低级别的接口,以提升可移植 Web 应用开发的共同点。WSGI 是基于现存的 CGI 标准而设计的。

什么是uWSGI?

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。

为什么选择Linux系统开发flask?

提示:请不要和我一样尝试,浪费时间,去Linux上玩吧!
这是因为在 uwsgiconfig.py 文件中,os.uname() 不支持 Windows 系统,而平台模块支持任何系统。
使用win系统下无论是pycharm安装,或者是pip命令安装,开各种镜像加速度会报错。
只能去Linux系统

Linux系统

Linux,全称GNU/Linux,是一种免费使用和*传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

安装进程

我采用虚拟机来安装Linux系统。

1.创建

创建虚拟机,选择Linux系统,过程百度。
关于虚拟机:比较简单,百度即可。
python开发之转战Linux系统

2,下载ios——Ubuntu

下载Ubuntu,开源免费。
下载地址:

https://ubuntu.com/download/desktop

建议IDM下载速度快一些:
python开发之转战Linux系统

3,启动

python开发之转战Linux系统

4,漫长的等待

安装新系统,等待很正常。
python开发之转战Linux系统

5,安装完成,成功进入

python开发之转战Linux系统

6,调节分辨率

7,测试网络

网络没问题哈
python开发之转战Linux系统

8,后续

第一次接触Linux系统,后续研究Linux系统下的python及其开发环境,尽快开启本地访问运行项目。
python开发之转战Linux系统

9,心得

Linux系统还是比较不错的,初步体验很不错。

后言

系统小白个人探索,步骤不一定是最优的。

python开发之转战Linux系统

上一篇:ECS使用之感受


下一篇:阿里云运维架构实践秘籍