How to root without a computer
You positively need a computer. Rooting an Android phone means running an exploit, that the phone will not allow to run on itself. It can be run only on "Debug via USB" mode.