soil
fert
light
air
water
is what you need.

If you want to be technical.

You need soil with a PH of around 5.5-6.5
You need different ferts for different times of your plants life, although for budding you need a high P level.
Fert comes in NPK.
apparently tomato food is the best for them
Light:
you need to use either
compact fluroscents
a Metal Halide lamp
a High Pressure Sodium lamp.

Air: has to be rich in Co2

water, distilled water is best.

If you need more info than that, or what schematics to make a growing area, be imaginative and read the forums