What conditions are needed to grow coffee trees?

Coffee belt: Coffee cannot be grown in just any environment, because it is originally a plant that grows in tropical rainforest environments, and during its phylogenetic development it formed a habit of requiring still air, a cool and mild climate, shade or semi-shade, and a humid environment. We call the strip-shaped regions on both sides of the equator, between 25 degrees north and south latitude, that are suitable for coffee tree growth the coffee belt.
Temperature: The temperature requirements vary with the cultivated species. Arabica is relatively cold-tolerant and prefers a cool and mild climate, requiring an average annual temperature of 19~21 degrees.
Rainfall: An annual rainfall of more than 1250 mm, evenly distributed, is most suitable for coffee growth and development, especially during the flowering period and the small fruit development period.
Light: Coffee trees are not tolerant of strong light and need appropriate shade; when light is too strong, growth is inhibited. If water and fertilizer are also insufficient, premature aging may occur, and even death. With excessive shade, branches and leaves grow too long, flowers and fruits are sparse, and yields are very low.
Wind: Coffee prefers a still-air environment.
Soil: Coffee trees have well-developed root systems, with absorptive roots distributed shallowly, and require loose, fertile, well-drained loam.