Centos

在 CentOS 6.5 上使用 Nginx 設置 Ruby 時遇到問題

  • April 25, 2014

按照此處的說明操作: 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),這會在 Linux 或 Mac OS X 等類 Unix 系統上引起類似的問題。

如果您使用這樣的編輯器,請調整其設置,以便它創建具有 Unix 樣式行結尾的文件。如果編輯器沒有這樣的設置,你根本不應該使用它。

引用自:https://serverfault.com/questions/591238