一、确定 debian 版本及代号
aidlux 是基于 debian 开发的,首先,我们看一下 debian 的版本是多少?
注:不同的 debian 有不同的代号,不知道的可以百度一下
我这里的 debian 版本是 10.10,代号为 buster
二、更新 debian 源
这里使用清华大学的源:https://mirror.tuna.tsinghua.edu.cn/help/debian/
注意:版本不要选错!!
buster 版本的配置如下:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
1)首先处理一下 https 支持
apt install apt-transport-https ca-certificates
2)然后把配置粘到 /ect/apt/sources.list 去
注:deb-src 取不取消注释都可以,看个人
3)更新源缓存
apt update
三、安装依赖
apt-get install build-essential python-dev python3-dev
注:python3-dev 是关键,网上的教程(包括 uwsgi官方文档)都没说要 python3-dev,亲测不安装 python3-dev 无法成功安装 uwsgi !!
四、安装 uwsgi
pip install uwsgi
五、测试
创建一个 foobar.py 文件,并输入以下内容:
def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]
运行以下命令测试:
uwsgi --http :9090 --wsgi-file foobar.py
注:自己的 ip 可以使用 ifconfig 查看
自此,使用 aidlux 安装 uwsgi 已成功!!
完。
标签:buster,aidlux,tsinghua,https,edu,安装,debian,uwsgi,cn From: https://www.cnblogs.com/tujia/p/16772548.html