1. Build them in the industrial part of town. I'm from Michigan, there are neighborhoods in our cities filled with manufacturing firms stamping steel and making all kinds of noise with few houses. Yes the real estate can be more expensive and sometimes needs pollution removed but there are usually willing economic development departments willing to help.
2. Make the data centers bring their own power.
3. Find ways to creatively help the community. Saw pictures of a data center recently where they created two huge public swimming pools that are open all winter long, There is a power plant on Lake Michigan where they heat all the sidewalks. Imagine waking up in the morning and not having to shovel or spread ice before going to work.
4. Find ways to repurpose unwanted buildings. Detroit wants to tear down two of the five towers of the Renaissance Center which is on the Detroit River. One of the towers would have the first two floors occupied by the University of Michigan which would offer training classes on technology to the community. The rest would be a data center for the university. Power would be two gas turbines on the roof. The other tower would be a partnership with Detroit Public Schools that would offer a dormitory for all the school age kids living on the street. Educate these children from 6-18. Most American cities have at least one empty skyscraper that could be repurposed as a vertical data center.
5. Repurpose old shopping centers as data centers. South of the Mason Dixon line where solar has a higher ROI you could cover the entire parking lot with solar cells. You could offer free or nearly free shaded parking, maybe even let campers have extended stays.