Is it possible to grow cactus?

Solution 1:

Cactus must be placed in sand, and not adjacent to another block. Diagonally adjacent is okay.

It will grow even in complete darkness, and does not need water.