It does not need a moon.
There is certain conditions a planet needs to be habitable.
An atmosphere does not deteriorate.
A magnetic field that stops solar winds stripping our atmosphere.
The planet being in the habitable zone where it is not too hot or cold for the planet.
The planet most likely should have a mass of .5 to 5 earth masses.
The planet radius should be .8 to 1.8 earth radii.
It should also be spinning , if it is not one side will be very hot and the other will be cold.
Liquid water and carbon helps as well.
The temperature of the planet should be within the temperature of liquid water as well.
The albedo which is the percentage of solar energy is reflected also should be considered as well. For example earth reflects about 36% of the suns energy.
I think there maybe some things I missed. I swear I am missing something.
Here are a few you missed could easily put more:
strong nuclear force constant
if larger: no hydrogen would form; atomic nuclei for most life-essential elements would be unstable; thus, no life chemistry
if smaller: no elements heavier than hydrogen would form: again, no life chemistry
weak nuclear force constant
if larger: too much hydrogen would convert to helium in big bang; hence, stars would convert too much matter into heavy elements making life chemistry impossible
if smaller: too little helium would be produced from big bang; hence, stars would convert too little matter into heavy elements making life chemistry impossible
gravitational force constant
if larger: stars would be too hot and would burn too rapidly and too unevenly for life chemistry
if smaller: stars would be too cool to ignite nuclear fusion; thus, many of the elements needed for life chemistry would never form
electromagnetic force constant
if greater: chemical bonding would be disrupted; elements more massive than boron would be unstable to fission
if lesser: chemical bonding would be insufficient for life chemistry
ratio of electromagnetic force constant to gravitational force constant
if larger: all stars would be at least 40% more massive than the sun; hence, stellar burning would be too brief and too uneven for life support
if smaller: all stars would be at least 20% less massive than the sun, thus incapable of producing heavy elements
ratio of electron to proton mass
if larger: chemical bonding would be insufficient for life chemistry