Hi,
Please, consider using Django Framework written on Python. It has built-in User Accounting System and numerous chat-messaging apps. Django runs perfectly under Linux.
Also, I would like to get detailed project description before you accept my bid. Thank you