I have done this but my hair was all manner of colours so it was a rocky process.
If you've virgin hair, I would get the Knight and Wilson PurePlex Blonde Cream Bleach (depending on the length of your hair/thickness you'll need 3-4 boxes - bleach needs to be SLATHERED on thickly), a plastic hair dye bowl and brush set, a toner (go online and find a colour you like) and some 20vol developer.
Make sure your hair is unwashed to protect your scalp.
Brush your hair and section well, and start the application from the back of your head. Apply to the mid-lengths to ends first and make sure to keep an eye on the time.
You can use foils to help your hair lift faster/evenly. Maybe even pop a plastic bag over your scalp to keep the heat in, you want to ensure there's no cold spots as that'll hinder the lift.
Don't apply to your roots until you've done your whole head, keeping an eye on what the mid-lengths to ends have lifted too. Your roots will lift much faster as they are helped with the heat from your head.
When you've applied to your roots keep an close eye on them, don't be tempted to twist your hair into a bun or anything while you're waiting as that can cause cold spots.
Once you've reached a pale yellow/inside of a banana skin colour you're ready to wash the bleach off.
Mix your toner and developer at a 1:2 ratio and put it over your towel dried (it needs to be damp, not saturated) hair. You can slather it on, just make sure you cover the entire head. Leave it on for 5-15 minutes (keep an eye on how it looks) and then emulsify it before rinsing.
Get a decent conditioner/mask and strengthen products for afterwards because your hair will need some TLC.
Don't use excessive heat either, not only will your hair not thank you for it but it can cause the toner to yellow.
It is possible, but it takes time and effort, and your hair might not lift to the desired colour on the first go. Have patience!
Good luck 