Следуя инструкциям здесь: https://www.digitalocean.com/community/articles/how-to-deploy-rails-apps-using-passenger-with-nginx-on-centos-6-5
Я добрался до пункта «Используйте vim /etc/init.d/nginx для создания сценария запуска / перезапуска / остановки для nginx», но я не могу запустить сервер после создания этого файла и предоставления ему разрешения на выполнение. Я просто получаю ошибку env: /etc/init.d/nginx: No such file or directory
но я ясно вижу, что файл находится там, где он должен быть.
Когда я пытаюсь запустить nginx напрямую, используя /etc/init.d/nginx start
Я получаю ошибку -bash: /etc/init.d/nginx: /bin/sh^M: bad interpreter: No such file or directory
.
Что может быть причиной этого?
Будьте осторожны, какие текстовые редакторы вы используете на своем локальном компьютере с Windows. Некоторые создают окончания строк в стиле Windows (\r\n
, CR-LF), которые вызывают подобные проблемы в Unix-подобных системах, таких как Linux или Mac OS X.
Если вы используете такой редактор, настройте его параметры так, чтобы он создавал файлы с окончаниями строк в стиле Unix. Если в редакторе нет такой настройки, вам вообще не следует ее использовать.