0

Following the instructions here: https://www.digitalocean.com/community/articles/how-to-deploy-rails-apps-using-passenger-with-nginx-on-centos-6-5

I get to the point of "Use vim /etc/init.d/nginx to create the start/restart/stop script for nginx" but I can't get the server to start after creating this file and giving it permission to execute. I just get the error env: /etc/init.d/nginx: No such file or directory but I can clearly see that the file is where it is supposed to be.

When I try to start nginx directly using /etc/init.d/nginx start I get the error -bash: /etc/init.d/nginx: /bin/sh^M: bad interpreter: No such file or directory.

What could be causing this?

eComEvo
  • 1,011
  • 3
  • 20
  • 32

1 Answers1

0

Be careful what text editors you use on your local Windows computer. Some create Windows-style line endings (\r\n, CR-LF), which cause problems like this on Unix-like systems such as Linux or Mac OS X.

If you use such an editor, adjust its settings so that it creates files with Unix-style line endings. If the editor has no such setting, you should not be using it at all.

Michael Hampton
  • 244,070
  • 43
  • 506
  • 972