IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> uwsgi安装问题 -> 正文阅读

[系统运维]uwsgi安装问题

docker镜像ubuntu18.04中uwsgi安装问题

拉取的镜像是ubuntu:18.04。里面有python2.7和python3.6,但是项目在python3.8上。因此用以下命令安装了python3.8

apt install python3.8

然后安装了virtualenv创建了python38的虚拟环境。
使用

pip3 install uwsgi

安装出错。错误没有保存下来。大概是setup.py错误,然后pip说这是包的问题不是pip的问题。
然后在网上找到一个apt安装方式

apt-get install uwsgi-plugin-python

安装成功。uwsgi的版本是2.0.15

注意

这时的uwsgi是安装在主目录下的,虚拟环境是没有的。
然后在虚拟环境下运行,得到以下日志。

chdir() to /home/blogapi
your memory page size is 4096 bytes
detected max file descriptor number: 1048576
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
dropping root privileges after socket binding
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
dropping root privileges after plugin initialization
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
The -s/--socket option is missing and stdin is not a socket.

其实这是socket和http选用的问题。日志是这样,但是uwsgi运行不起来。换到socket,能正常运行。但是nginx连接的时候,又报错了。

--uwsgi -- unavailable modifier requested: 0--

这是没有解释器的错误。上文说了,uwsgi是在主目录下的,虚拟环境调用了,但是它找不到解释器。
又找了一个解决方法,
先以下安装,咦!这不是装过了吗?

apt-get install uwsgi-plugin-python

再在uwsgi的配置文件xxx.ini中添加下面一行

plugin=python

天,这还是错误的。这个python是什么,指的什么。我以为可以指向虚拟环境的python38,更改路径。还是错误。这行不通。还是得在虚拟环境下安装uwsgi
好,又找到下面的解决方法。

apt-get install libpython3.8-dev
pip install uwsgi

就此,虚拟环境的uwsgi装上了。主目录的uwsgi可以删掉了。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:59:27  更:2022-03-24 01:00:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:30:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码