Murphy — town in and county seat of Cherokee County, North Carolina, United States