No, no necesitas Apache para ejecutar Django. Sin embargo, necesitará una aplicación de servidor web que admita un entorno de Python. Algunas opciones como Apache las alternativas incluyen Gunicorn, Nginx o WSGI.