在linux上安装ruby on rails的最佳方法是进行开发

我想安装Linux来开发Ruby on Rails应用程序。 我想知道你的build议。 例如:

  1. Linux的哪个发行版?
  2. 发展有什么好处? (Nginx,PHP作为服务,…?)
  3. 机器的要求是什么?

我想正确安装,以便在开发过程中获得最佳的安全性。 我现在正在开发窗口,这是可怕的…(例如太慢,…)

我并不决定在虚拟机或Linux(使用较less的设备)的Windows 7上进行开发。 你呢? 你喜欢什么,你可以推荐什么,但不能? 在Unix系统上开发真的有什么好处吗?

我是新手,我试图安装Linux进行开发,但我没有认识到任何区别。

你有什么build议如何正确开发?

我在Windows 7上使用:Sublime2,SmartGit,RailsInstaller,ConEmu和Xampp作为一个MySQL服务器。

//请大胆指出一点,你回答什么

我认为虚拟机是最好的解决方案,因为它非常轻,可以很容易地导出/复制(也保存在Dropbox中!),也可以很容易地销毁。


这是我在个人电脑上的设置,有时我在家工作时使用:

  • 操作系统 :Windows 7与Oracle的Virtual Box来管理虚拟机
  • 1 Ubuntu 12.04 虚拟机 Ubuntu 12.04 (我讨厌在新的桌面上,我用gnome-fallback-session)
  • Yakuake作为终端管理员 (非常方便:随时使用Ctrl + F12打开包含终端的下拉窗口)
  • RubyMine作为编辑器来编写我的东西
  • Thin网络服务器 (我认为这是Rails中包含的默认的一个,不需要额外的安装)
  • git-gui 用Git来管理我的东西
  • rvm作为Ruby版本管理器 (意味着你可以使用每个项目使用不同的ruby版本的项目)

我的电脑是华硕UX32VD(笔记本),6 Go RAM,CPU是小i7。 我给了3个内存到我的虚拟机,1个处理器核心,而且效果很好 ! 非常流畅,除非您打开大量标签并同时观看几个1080p视频。


一些链接:

  1. Ubuntu 14.04工作正常。 我建议使用LTS版本。 我使用虚拟机,但作为形式来说,在本地机器上使用Ubuntu更好。 您可以在这里找到操作系统的系统要求。
  2. rails server命令启动一个名为WEBrick的小型Web服务器,它与Ruby捆绑在一起。 对我来说这足够了。 只需使用rails s命令。
  3. 我使用RubyMine,它是非常棒的IDE。 强烈建议Ruby。
  4. 另外我建议通过rvm安装Ruby。 这很简单。

运行终端并使用以下命令:

安装Ruby的依赖关系:

 sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties -y 

安装Ruby

 sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc rvm install 2.1.2 rvm use 2.1.2 --default 

加快你的宝石装置,并减少系统中的混乱,删除rdoc和ri时,安装新的宝石

 echo "gem: --no-ri --no-rdoc" > ~/.gemrc 

安装Rails

 gem install rails 

对你来说最简单的方法就是Ubuntu ,你可以像许多其他Linux人一样使用相同的控制台。 如果你坚持不懈,你可以试试Gentoo,Archlinux。 另外,如果你想感受powerefull你可以使用平铺WM也VIM,GIT和其他控制台工具

至于红宝石,你可以使用chruby + ruby-install https://github.com/postmodern/chruby

如Vagrant – https://www.vagrantup.com/这样的工具非常棒,因为它们允许主机(甚至是Windows)以虚拟机的形式运行任意数量的Linux系统。 安装很简单,很好的文档和示例配置的加载 – 甚至为Rails预制Vagrant配置: http ://rove.io/ ?pattern=rails

你在你的主机上安装Vagrant,然后可以安装任意数量的不同的Linux系统作为虚拟机,它们可以隔离运行你的应用程序,并可以配置任何数据库(Postgres,MySQL等)。 您将使用首选编辑器编辑主机上的代码,并在首选浏览器中使用端口转发访问开发应用程序。 这是一个伟大的工具。

就个人而言,我使用Mac和OSX与Vagrant 🙂

在一些变体之后,我更喜欢这个

 ubuntu/debian - rbenv - bundler - rails (and other gems) 

这是每个用户(最好)安装手册:

在Ubuntu 14.04上安装Ruby On Rails Trusty Tahr – GoRails