Назад | Перейти на главную страницу

Проблемы с настройкой Ruby с Nginx на CentOS 6.5

Следуя инструкциям здесь: 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. Если в редакторе нет такой настройки, вам вообще не следует ее использовать.