Я развертываю приложение django с daphne и nginx на сервере Ubuntu. Я следую этому двум учебникам, в основном первому:
Прежде всего, я работаю все в режиме разработки и выставляю его через открытый порт 8000.
python manage.py runserver 0.0.0.0:8000
#or
daphne -b 0.0.0.0 -p 8000 myapp.asgi:application
Затем на первом шаге я установил redis-сервер.
sudo apt-get install redis-server
Я создал скрипт запуска (следуя второму уроку). Мой cnf в: / etc / init /
sudo nano /etc/init/myapp.cnf
start on runlevel [2345]
stop on runlevel [016]
respawn
script
cd /home/mypath/myapp
export DJANGO_SETTINGS_MODULE="myapp.settings"
exec daphne -b 0.0.0.0 -p 8000 myapp.asgi:application
end script
Символическая ссылка
ln -fs /lib/init/upstart-job /etc/init/myapp
update-rc.d ferreyrostimecontrol defaults
Но здесь выдается следующая ошибка:
[114 ]
Затем я решаю удалить ранее созданную символическую ссылку и создать свой файл conf в init.d.
sudo nano /etc/init.d/myapp.cnf
start on runlevel [2345]
stop on runlevel [016]
respawn
script
cd /home/mypath/myapp
export DJANGO_SETTINGS_MODULE="myapp.settings"
exec daphne -b 0.0.0.0 -p 8000 myapp.asgi:application
end script
Снова символическая ссылка
ln -fs /lib/init/upstart-job /etc/init.d/myapp
update-rc.d ferreyrostimecontrol defaults
Но также не удается
update-rc.d: error: unable to read /etc/init.d/myapp
Где это проблема?