Cannons fired around Charleston Harbor in South Carolina before dawn Tuesday, commemorating the 150th anniversary of the outbreak of the Civil War.