Reactive programming: forget browser refresh, when you change anything to your data on your server or client, everything is displayed almost instantaneously in your browser.

Take the time to discover Meteor, you won’t regret it!Be careful: Don’t learn Meteor if you plan to work with PHP or Java in the coming days: you will find these languages as belonging to the Middle Age of IT!

Note: This tutorial doesn’t present a production grade configuration but rather a development configuration.

Installation Procedure

By default, as your future application will run on the 3000 tcp port, you need to add a rule to the firewall:

Run the standard installer (check that you have at least 2GB of available disk space before):

$ curl https://install.meteor.com | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7786 0 7786 0 0 15834 0 --:--:-- --:--:-- --:--:-- 15857
Downloading Meteor distribution
######################################################################## 100.0%
Meteor 1.4.2.3 has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for user: myPassword
To get started fast:
$ meteor create ~/my_cool_app
$ cd ~/my_cool_app
$ meteor
Or see the docs at:
docs.meteor.com

Note: Without knowing it, you have not only installed the Meteor framework but also the MongoDB and NodeJS softwares in a development configuration.
Create a new application (here called myapp):