Welcome to cruise-chat, and congratulations on your upcoming cruise.
We have some excellent threads in our Europe Port section about some of the very topics you seek, particularly this one
about train travel in Italy, and this one
about Naples in particular.
I'd also suggest using the "Find" feature above to search for the ports you will be visitng. If you have more specific questions after that, please let us know and we'll do our best to answer.