配置文件如下:
[uwsgi]
http-socket = 0.0.0.0:8080
chdir = /root/yigo_runtime/app
virtualenv = /root/yigo_runtime/python
env = DJANGO_SETTINGS_MODULE=yigo_runtime.settings
static-map = /static=/root/yigo_runtime/app/static
module = django.core.handlers.wsgi:WSGIHandler()
processes = 4
threads = 2
stats = 0.0.0.0:9090
根据第一个错误提示:我卸载uwsgi后用sudo CC=gcc pip install uwsgi 命令重装了,再次运行uwsgi prod.ini 命令,还是报同样的错误,请问这是为什么呢?
由于prod.ini文件中配置了virtualenv,所以我在安装了virtualenv后,第二第三个问题消失了,但是第一个问题,!!! no internal routing support, rebuild with pcre support !!! 这条提示还是存在的,请问哪里出问题了呢?
「rebuild with pcre support」是讓你編譯一個有 pcre 支援的版本。你使用 pip 只是重新編譯了,但並沒有指定一定要編譯 pcre 支援。很可能你的系統上沒有 pcre 的開發庫(發行版未知;你需要名字類似 libpcre-dev 或 libpcre-devel 的軟體包)。
PS: 使用 root 跑 Web 程式是極度危險的。
PPS: 使用 root 權限編譯軟體也是不安全的。