This book has them all.
The Law of Self Defense: The Indispensable Guide to the Armed Citizen https://toptalkedbooks.com/amzn/1943809143
Get a gun(most of the ones mentioned already are great), a good solid holster(kydex or good leather), a good gun belt, and training. LOTS of training. Not just a one or two day CCW class. One thing I haven't seen mentioned is learning the laws of self-defense. Books by Massad Ayoob and Andrew Branca are great ones to start with. https://toptalkedbooks.com/amzn/1440240612
The Laws of Self Defense by Andrew Branca
Start there and supplement with the state statutes found online.