What is the meaning of Preacher?

Someone who preaches a worldview, philosophy, or religion, especially someone who preaches the gospel and especially a clergyman or clergywoman. In a religious context, usually used only to refer to Protestant Christian clergy.

Source: wiktionary.org