For a shirt, wear a shirt that don't fit too tight, because if you are wearing it for a long time and sweat, it could get uncomfortable, so just wear a Jersey type shirt. Compression shorts and spandex are similar, so just wear them, and if your not comfortable in just them wear some basketball shorts over top of them.
You can also go and buy actually volleyball spandex at a sports store for around $20-30