The documentation is available here for the stable 2.7 branch is here:
linuxcnc.org/docs/2.7/html/
Once you have Linuxcnc installed, you first need to make sure that it passes latency tests. This will determine if your PC is suitable for LinuxCNC. This is a function of your PC hardware and has nothing to do with Linux or LinuxCNC.
Linuxcnc comes with a program called stepconf to build a parallel port configuration in a graphical environment. Stepconf can import a Mach3 XML file and convert it into the hal and ini files that define a Linuxcnc machine configuration.
You should find getting a working machine relatively easy.