Where on land would you likely find a cannon? - fort - pay debts - pirate ship - battle - war museum  The best answer is
The answer to this question is:
fort