Each municipality may enforce the collection of any amount due or to become due for paving streets or alleys, laying sewers and drains, or cleaning or repairing privy vaults by execution issued by the municipal finance officer against the persons who owe the debts. The execution may be levied by the marshal on the real property of the owners and, after proceedings as in cases of sales for municipal taxes, the property may be sold at public auction. All sales under execution made by municipalities shall be subject to both purchase by the municipality and the right of redemption by the owner after sale.