Описание
Что я попробовал
После того, как каждый шаг следующего [1.2.3...] управляет, чтобы я выполнил следующие команды для обновления:
python3 manage.py collectstatic
sudo nginx -t && sudo systemctl restart nginx
sudo systemctl restart gunicorn
1. ВЫПОЛНЕННЫЙ: sudo ln -s /etc/nginx/sites-available/ch-project /etc/nginx/sites-enabled
1. РЕЗУЛЬТАТ: ln: failed to create symbolic link '/etc/nginx/sites-enabled/ch-project': File exists
2. ВЫПОЛНЕННЫЙ: /etc/nginx/sites-enabled/my-project
2. РЕЗУЛЬТАТ: -bash: /etc/nginx/sites-enabled/my-project: Permission denied
3. ВЫПОЛНЕННЫЙ: systemctl status nginx.service
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-03-26 13:27:08 UTC; 13s ago
Docs: man:nginx(8)
Process: 11111 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 11111 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Main PID: 11111 (code=exited, status=0/SUCCESS)
sudo nginx -t
nginx: [emerg] open() "/etc/nginx/sites-enabled/myproject" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
nginx: configuration file /etc/nginx/nginx.conf test failed
nginx.conf
но в этом случае они говорят о worldpres сайте, таким образом, я не знаю, как реализовать это здесь.sudo nginx -c /etc/nginx/sites-enabled/default -t
nginx: [emerg] "server" directive is not allowed here in /etc/nginx/sites-enabled/default:21
nginx: configuration file /etc/nginx/sites-enabled/default test failed
Статические файлы все еще не загружаются, но nginx был зафиксирован со следующими командами.
/etc/nginx/sites-enabled/myproject
какое имя файла находится в официальном руководстве, но the_actual_myproject выполняли другое имя: cd /etc/nginx/sites-enabled
sudo rm myproject
namei -l /run/gunicorn.sock
sudo systemctl restart gunicorn
sudo systemctl daemon-reload
sudo systemctl restart gunicorn.socket gunicorn.service
sudo nginx -t && sudo systemctl restart nginx
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
ВЫПОЛНЕННЫЙ: systemctl status nginx.service
РЕЗУЛЬТАТ:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-03-26 16:32:09 UTC; 7min ago
Docs: man:nginx(8)
Process: 11111 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, sta
Process: 11111 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=ex
Main PID: 11111 (nginx)
Tasks: 2 (limit: 1152)
CGroup: /system.slice/nginx.service