gpt4 book ai didi

ubuntu - 无法在 Ubuntu 上启动 uwsgi

转载 作者:行者123 更新时间:2023-12-04 18:45:50 24 4
gpt4 key购买 nike

我正在运行 Ubuntu 16.04,尝试进行 Nginx + uWsgi + Django 设置。我已经按照本教程进行了操作:https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04 .

uWsgi ini 文件:

[uwsgi]
project = san_project
uid = ubuntu

base = /home/%(uid)
chdir = %(base)/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application

master = true
processes = 5

socket = /run/uwsgi/%(project).sock
chown‐socket = %(uid):www‐data
chmod‐socket = 660
vacuum = true

Nginx 服务器 block 文件,
server {
listen 80;
server_name 115.159.216.67;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/san_project;
}

location / {
include uwsgi_params;
uwsgi_pass unix:/run/uwsgi/san_project.sock;
}
}

和 systemd 服务文件
[Unit]
Description=uWSGI Emperor service

[Service]
ExecStartPre=/bin/bash ‐c 'sudo mkdir ‐p /run/uwsgi; sudo chown ubuntu:www‐data /run/uwsgi'
ExecStart=/usr/local/bin/uwsgi ‐‐emperor /etc/uwsgi/sites
Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all

[Install]
WantedBy=multi‐user.target

一切都很好,直到我尝试启动 uWsgi,我猜测问题出在 .service 文件中。

当我做 sudo systemctl start uwsgi ,错误为: uwsgi.service 的作业失败,因为控制进程退出,错误代码为 .所以我做了一个 systemctl status uwsgi.service ,我发现问题发生在 ExecStartPre行,我在命令行中运行了该行,似乎他们没有创建目录或更改其所有者的权限,所以我添加了 sudo在这些面前。

现在,当我尝试启动 uwsgi 服务器时,我在命令行中收到与以前相同的错误,但真正奇怪的是我什至看不到有关错误的任何详细信息,因为当我尝试执行 systemctl status uwsgi.service 时它要么说: 获取属性失败:消息接收者与消息总线断开连接,没有回复 , 或者它说: 获取属性失败:连接超时 .

重新启动服务器不起作用,关闭它并重新启动它不起作用。

我在一家中国公司的云腾讯云上运行它。不确定这是否有区别,因为我真的不知道它们有什么特别之处。

任何帮助将不胜感激,在这里拉我的头发几个小时。

最佳答案

原来是由一个极其n00b的错误引起的。

在遵循指南的同时,我从网站上复制了设置文件(或者我从网站上打印出来的 PDF,不记得了)。我什至将代码复制到记事本中(是的,我在 Windows 上)以确保没有任何奇怪的东西被复制,但显然所有连字符都被一些奇怪的字符替换,看起来完全像 Sublime Text 中的连字符。

当然,当我上传所有这些文件时,尤其是 uwsgi.service文件,它给了我一个 127 错误代码(找不到文件),但是当我在命令行中执行所有命令时,它们都可以正常工作......

当我使用VI查看我的文件并看到它在连字符应该是这些奇怪的符号时,我才发现了这个问题。

吸取了惨痛的教训......但网站/PDF副本如何将连字符变成一些奇怪的字符非常有趣。

关于ubuntu - 无法在 Ubuntu 上启动 uwsgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com