我已按照DigitalOcean指南here和here中的步骤使用nginx和Unicorn设置Sinatra服务器。我是倒数第二步:
启动Unicorn并使用配置文件将其作为守护程序运行: 确保您在应用程序目录中 即/ my_app
unicorn -c unicorn.rb -D
运行该命令,我收到错误:
目录为pid = / var / www / twimpush / pids / unicorn.pid不可写 (引发ArgumentError)
我已经尝试过这个root
,以及一个名为deployer
的用户,我给了它写权限。
答案 0 :(得分:1)
当我克隆我的git repo时,它没有在我的repo中包含空的pids
文件夹。除了第一个指南中提到的其他必需文件夹之外,我还添加了mkdir pids
,并且它有效。