部署 写给大家看的 Rails 部署:第二篇 Linux 用户权限

Rei · 发布于 2012年8月26日 · 最后由 wangxing 回复于 2015年11月21日 · 4352 次阅读
1

在上一篇《简单快捷的部署方案》中已经展示了如果用 Passenger 部署一个 Rails 应用,观察评论后发现比较多的问题出在用户权限上,所以增加一篇用户权限的向导。

http://chloerei.com/2012/08/26/rails-deploy-guides-2-linux-user-rights/

大家可以推荐一些 Linux Sever 的入门书籍。

相关链接:

写给大家看的 Rails 部署:第一篇 简单快捷的部署方案

共收到 15 条回复
395

造福人类

2622

强烈支持

2422

不错!

717

干货,谢谢

Ps:这头像是肿么了?2D转3D了啊

Eda824

Wiki上也有一篇补充资料:《在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 环境》,大家有看到错可以补充一下。

1

#6楼 @happypeter wow,这个很好

96

各种nice,活雷锋

115

感谢分享。但博主产量较低阿。等好久才一篇。 😄

2975

谢谢,好好看看

1164

我想问一下,在VPS里,如果你的.git是放在git的用户里,而deploy部署在deploy用户里,deploy需要不需要特别给些什么权限给git呢?

1

#11楼 @JeskTop 是用 deploy 从 git 把项目 clone 出来?那么项目部署文件就是属于 deploy 的,不需要特别权限设置。

1164

#12楼 @Rei 是用capistran,在cap deploy过程中,git用户下的XX.git,不是会把相应改动复制到deploy用户下的XX里面的current目录里吗? 我的理解是,在这个行为里,deploy用户从git用户的文件里复制到deploy中,是不是说应该个i他用户需要给一个R的权限给deploy。如果不需要给权限,那又是因为什么呢?deploy不是对git操作了吗? 权限问题我就看的好像懂又好像不懂那样,又怕乱设置出问题。比较困扰。THANKS

1

#13楼 @JeskTop 你直接看 git 用户目录的权限是什么,一般默认就有 r 了。

96

pumactl -F /mnt/webserver/www/shared/config/puma.rb start [30923] Puma starting in cluster mode... [30923] * Version 2.15.3 (ruby 2.2.1-p85), codename: Autumn Arbor Airbrush [30923] * Min threads: 0, max threads: 16 [30923] * Environment: development [30923] * Process workers: 2 [30923] * Preloading application Could not find minitest-5.8.0 in any of the sources Run bundle install to install missing gems. [30923] ! Unable to load application: SystemExit: exit [owhat@owhat-test current]$ gem install minitest Successfully installed minitest-5.8.3 Parsing documentation for minitest-5.8.3 Done installing documentation for minitest after 0 seconds 1 gem installed pumactl -F /mnt/webserver/www/owhat-web/shared/config/puma.rb start [30928] Puma starting in cluster mode... [30928] * Version 2.15.3 (ruby 2.2.1-p85), codename: Autumn Arbor Airbrush [30928] * Min threads: 0, max threads: 16 [30928] * Environment: development [30928] * Process workers: 2 [30928] * Preloading application Could not find minitest-5.8.0 in any of the sources Run bundle install to install missing gems. [30928] ! Unable to load application: SystemExit: exit

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册