我需要为Rails应用程序设置专用服务器。我不确定最佳方法是什么。我需要一个可以随着许多用户在网站上注册而扩展的解决方案。我想这将是一个中等规模的应用程序。
以下是更具体的问题:
- 操作系统可能是ubuntu 10. 应该选择ubuntu 10.04还是10.10? - 我应该使用sudo安装ruby和所有宝石,或者应该使用rvm?如果rvm安装没有成本,那么我认为这将是首选,因为它具有更大的灵活性,但是在生产服务器上使用rvm是一个好的解决方案吗?我真的不知道 - 我应该使用nginx/unicorn,还是nginx/passenger,还是apache/passenger,还是其他东西? - 我需要一个可扩展的数据库,所以Postgres可能比MySQL更好。或者我应该使用其他东西,或者在这里更改我的首选项?
一个相关的问题,虽然与此帖子无关:我通常使用sudo全局安装一个ruby,并安装诸如libssl之类的软件包,然后使用rvm安装其他ruby而不使用sudo。这是正确的方法吗,还是我可以直接使用rvm安装所有我需要的rubies而不需要全局安装一个?
以下是更具体的问题:
- 操作系统可能是ubuntu 10. 应该选择ubuntu 10.04还是10.10? - 我应该使用sudo安装ruby和所有宝石,或者应该使用rvm?如果rvm安装没有成本,那么我认为这将是首选,因为它具有更大的灵活性,但是在生产服务器上使用rvm是一个好的解决方案吗?我真的不知道 - 我应该使用nginx/unicorn,还是nginx/passenger,还是apache/passenger,还是其他东西? - 我需要一个可扩展的数据库,所以Postgres可能比MySQL更好。或者我应该使用其他东西,或者在这里更改我的首选项?
一个相关的问题,虽然与此帖子无关:我通常使用sudo全局安装一个ruby,并安装诸如libssl之类的软件包,然后使用rvm安装其他ruby而不使用sudo。这是正确的方法吗,还是我可以直接使用rvm安装所有我需要的rubies而不需要全局安装一个?
rvm
会更好地安装正确版本的Ruby并进行修补。 - tadman