It's quite simple. Assume you have a two-particle wave function \psi(r_1,r_2), where rx are the coordinates, including spin for the respective particles. What happens, or rather, what can happen to that wave function if the particles are interchanged? I.e. how does \Psi(r_1,r_2) relate to \Psi(r_2,r_1)? Well, if the two particles are indisinguishable, the two wave functions should be physically equivalent; identical with respect to all measurable properties. Which means the only difference is at most a difference in the phase of the wavefunction. We can write:
\Psi(r_1,r_2)=x\Psi(r_2,r_1)
where 'x' is a phase factor (e^i*w). Particle interchange is the equivalent of multiplying by 'x'.
If you change the particles back again, you multiply by x again. But obviously this is the same as our original wavefunction so:
\Psi(r_1,r_2)=x^2\Psi(r_1,r_2) and x^2 = 1.
So x = ±1. If x = 1, the wave function is symmetric with respect to particle interchange (\psi(r_1,r_2)=\psi(r_2,r_1)) then that's what's defined as a boson. Correspondingly if x = -1, the wave function is antisymmetric (\psi(r_1,r_2)=-\psi(r_2,r_1)) and that's what's called a fermion.
Now, if you form a multi-particle wave function in terms of single-particle wave functions, then it's a simple product in the case of bosons:
\Psi(r_1,r_2) = \psi_1(r_1)\psi_2(r_2)
The two particles have no problems being in the same state, since obviously if \psi_1=\psi_2 the condition \Psi(r_1,r_2)=\Psi(r_2,r_1) is still obeyed.
But this simple product wavefunction does not work for fermions since it doesn't follow the anti-symmetry condition. The simplest two-particle wave function that does, in terms of single-particle wave functions is:
\Psi(r_1,r_2)=\frac{1}{\sqrt{2}}(\psi_1(r_1)\psi_2(r_2) - \psi_1(r_2)\psi_1(r_1))
(where the 1/sqrt(2) is for normalization)
More generally, for any number of particles, this takes the form of a Slater determinant.
This obeys the anti-symmetry condition, since swapping r1 and r2 leads to a sign change:
\psi_1(r_1)\psi_2(r_2) - \psi_1(r_2)\psi_2(r_1) = -(\psi_1(r_2)\psi_2(r_1) - \psi_1(r_1)\psi_2(r_2))
But can the particles be in the same state now? No. If \psi_1=\psi_2 then the two products are identical and the wave function becomes zero. This is the Pauli exclusion principle: Bosons can occupy the same states while having the same coordinates, Fermions can not.
(Now that I've spent my time writing an explanation that's already given in hundreds of textbooks, maybe it should be added to the PF "library"?)