Any lens can be a portrait lens. It just depends on what you want to show. Some use really wide (14-21mm) primes for full-body shots showing the environmental context. If I was shooting a Mafiya funeral, I'd use my 1000mm mirror from a safe distance, like around two blocks away. Maybe with a teleconverter on it.
Back when my job involved shooting (un)official portraits, I preferred an 80mm f/3.5 prime on almost any format camera, for just the right amount of roundness. Longer lenses tend to flatten the features a bit.
For some portraits, you may want a wide-open soft look, with an f/1.2-1.7 aperture. (Zooms that fast don't exist.) For others, like warriors with craggy faces, f/8 and high contrast shows off every hard-won scar. Like I say, it all depends on how you want it to look. It also depends on how comfortable you and your subjects are at various distances. Sometimes you want to be close with a 40mm; other times, you'll want to be back further with a 135-150mm. Or a couple blocks away...
If you're not going for the wide-open soft look, a zoom (not super-fast) somewhere in the 50-150mm range should be good. But if you're shooting under controlled conditions, YOU DON'T NEED AUTOFOCUS! And it needn't be new. My old manual Tokina RMC 35-135 cost me all of US$9, and it's pretty damn sharp and renders features nicely. I just won a Tamron 28-200 zoom (AF) for US$50 on eBay. I'm anxious to see how *that* baby works on faces, you betcha!
Just some ideas. You might wander through a library and read a few books on portraiture, see how others have done it. Good luck!