Can tile be set on vinyl?

I would not recommend it. It will not bond properly. You will have to install an appropriate sub-floor, then install the tile on that