So, I'm going to fully go to Linux for both development and production
because one) I think it will be simpler down the road and two) I've
wanted to learn linux for a long time now.
Before I make the leap and turn on my virtualbox and load up the next
linux OS, I have a few questions for rails development.
1. What gems "must" I have in order to move from development to
production (keeping in mind that I will more than likely 100% duplicate
both my development and production environment platforms via my
(development = linux/virtualbox and production = linux/VPS(hosted))?
.. The list of gems I've been keeping on my "windows" box have been ..
Rails + dependencies
Capistrano + dependencies
Hpricot (for web parsing)
Mongrel + dependencies(not sure if I need this)
rake-compiler + rake
rspec-rails + rspec
mysql (2.7.8 I believe)
test-unit version 1.2.3
warbler (for netbeans IDE)
2. I'm going to be using netbeans IDE on linux (because I'm familiar
with it and like it). Have there been any issues with netbeans on
linux? Anyone encountered any major issues I should be aware of?
3. I want to use the latest ruby version of 1.9.1-p129 on linux. Given
the gem listings (and other gems that may not be listed yet for question
1) is this a bad thing to do? I just want to be on the bleeding edge of
development and since I'm still learning ruby and rails (I figured the
best is always better to start with). Since I now have a VPS for
production, I control all areas of installation.
4. Are there any "default applications" like sudo apt-get etc.
appliances that I need to have for rails development on a linux box.
Can someone list what each app is that I should install and a very tiny
summary as to what the app does? Example sudo apt-get coffee (it makes
5. What security measures should I work on in linux to protect my
environment, especially on my VPS? I'm very fluent with windows
security measures but with linux I have absolutely no clue...
6. Lastly, anything else I'm forgetting here?
I know it's a long laundry list but I would appreciate it if anyone
assisted me with some of the answers.
Many thanks in advance! This is a great community (very helpful) and
I'm proud to now be a part of it!