I think Houston Hobby is the closest airport to Galveston. I've never cruised out of there. We did a cruise from the port of Houston about 10 years ago, but we flew in on the day of the cruise and had cruise transfers provided by NCL.
I think JimC is in this neck of the woods. Hopefully he'll give you some advice.