ok so there are a few things you need. First of all your water conditions has to be completely pristine! The pH doesn't really matter much anymore because most angels are captive bred and raised in higher then normal pH. You water has to be a minimum of 79F constantly. They will breed on almost anything, the side of the glass, a piece of slate, thick leaved plant leaves etc.... There has to be a VERY SLOW current (if you have a cannister filter the spray bar should be facing the wall). Now, if you have the opportunity to buy a breeding pair, awesome. if not, get about 6 - 8 juvenile angels and let them sort it out. It is almost impossible to sex angels until they start to breed and then you can tell which angel is male and which is female. If you plan on letting the parents raise the fry, then you are going to need them in a seperate 30 gallon tank (but i recommend 50 gallons minimum). If you want to raise them artificially, the angels need to have the eggs laid on a piece of slate for the easiest transportation. Flip the slate so the eggs face down and then have an airstone gently blow air over the eggs. If you want to raise the fry, either use a mature sponge filter or enclose your filter intake so that the fry won't get caught and perish.
Angels lay somewhere between 200 - 450 eggs at any one spawn session. The parents are great at raising their fry and will eat the eggs that are not fertilized and are turning fungal. Keep the angels seperate from other fish unless you plan on raising them seperately in a different tank. if you keep your angels with other fish, the parents will eat the eggs as they get stressed out big time. It is all things i have learned from the times my angels have spawned.