当使用nginx uwsgi主管部署Django项目时存在问题。在Ubuntu上使用命令方法时一切正常,但在监督中失败了,希望有人能帮我度过难关。
工作罚款:
sudo uwsgi --http :8001 --chdir /home/ubuntu/mysite2 --module mysite2.wsgi
在主管中启动程序时出错信息:
root@ip-172-31-9-54:~# sudo supervisorctl -c /etc/supervisord.conf restart mysite2 mysite2: ERROR (not running) mysite2: ERROR (no such file)
mysite2_uwsgi。ini:
[uwsgi] # Django-related settings #http = :8001 socket = /home/ubuntu/mysite2/mysocket.sock chdir = /home/ubuntu/mysite2 wsgi-file = mysite2/wsgi.py touch-reload = /home/ubuntu/mysite2/reload processes = 2 threads = 4 chmod-socket = 664 chown-socket = ubuntu:www-data vacuum = true
/etc/主管。形态
[program:mysite2] command=/usr/local/bin/uwsgi --ini /home/ubuntu/mysite2/mysite2_uwsgi.ini ; ddd ;process_name=%(program_name)s ; process_name expr (default %(program_name)s) ;numprocs=1 ; number of processes copies to start (def 1) directory=/home/ubuntu/mysite2 ; directory to cwd to before exec (def no cwd) ;umask=022 ; umask for process (default None) ;priority=999 ; the relative start priority (default 999) autostart=true ; start at supervisord start (default: true) startsecs=0 ; # of secs prog must stay up to be running (def. 1) ;startretries=3 ; max # of serial start failures when starting (default 3) autorestart=true ; when to restart if exited after running (def: unexpected) ;exitcodes=0,2 ; 'expected' exit codes used with autorestart (default 0,2) ;stopsignal=QUIT ; signal used to kill process (default TERM) stopwaitsecs=0 ; max num secs to wait b4 SIGKILL (default 10) ;stopasgroup=false ; send stop signal to the UNIX process group (default false) ;killasgroup=false ; SIGKILL the UNIX process group (def false) ;user=chrism ; setuid to this UNIX account to run the program ;redirect_stderr=true ; redirect proc stderr to stdout (default false) ;stdout_logfile=/a/path ; stdout log path, NONE for none; default AUTO ;stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) ;stdout_logfile_backups=10 ; # of stdout logfile backups (0 means none, default 10) ;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) ;stdout_events_enabled=false ; emit events on stdout writes (default false) ;stderr_logfile=/a/path ; stderr log path, NONE for none; default AUTO ;stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) ;stderr_logfile_backups=10 ; # of stderr logfile backups (0 means none, default 10) ;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) ;stderr_events_enabled=false ; emit events on stderr writes (default false) ;environment=A="1",B="2" ; process environment additions (def no adds) ;serverurl=AUTO ; override serverurl computation (childutils)
设置。派克
import os from django.core.wsgi import get_wsgi_application os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.settings") application = get_wsgi_application()
/etc/nginx/sites-available/mysite2.conf
server { listen 80; server_name www.XXXXX.com; charset utf-8; client_max_body_size 75M; location /static { alias /home/unbtun/mysite2/static/; } location / { uwsgi_pass unix:///home/ubuntu/mysite2/mysocket.sock; include /etc/nginx/uwsgi_params; } }
问题已解决,但忘记重新加载Supervisor命令:
supervisorctl reload
问题内容: 我在中有一个存储库。在该存储库中,我有一个名为“ 哪个是项目”的项目。我试图部署有。 我要遵循的步骤 。 在詹金斯创建了一个工作(项目)。 配置(这是各个作业的配置)。 项目 名称:演示。 简介 :bla bla bla .. 源代码管理 - > 混帐 - > 库网址 :git@bitbucket.org:用户名/ ProjectName.git。 -> 凭证 :提供了我的凭证。 构建
问题内容: 我正在使用Ubuntu 14.04。我有以下代码: 但我不断收到以下错误: python程序和图像都在同一位置。可能是什么问题? 问题答案: 您需要安装:
问题内容: 我想在我的一个golang控制器中指定一个html模板。我的目录结构是这样的 我想为请求/ new加载first.html。我已经将NewHandler用于url / new,并且当/ new请求到达并且在controller.go中时,NewHandler函数正在执行。这是我的代码 但是我遇到一个错误 请帮助我删除此错误。提前致谢 问题答案: 我已经通过提供html的绝对路径解决了这
我正在尝试编写一个程序,使用Scala运行Linux命令。 我写了一段代码来运行命令的功能。 代码片段 当我尝试运行命令
问题内容: 我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: 执行命令后,我得到以下错误消息: :致命错误:Python.h:没有此类文件或目录编译终止。 实际上我已经尝试了所有建议的解决方案,但是问题仍然存在…我也没有问题。我设法在我的机器上找到该文件……以前有人遇到过同样的问题吗?? 问题答案: 看来你尚未正确安装python dev的标头文件和静态库。使用软件包管理