I realize this is a month old, but ...
reminds me of another feller out your way goes by the name of TEDSTER. Ever heard of him?
He recorded backing tracks and burned them to CD so at a gig he only needed to work a CD player.
Not sure if he MIDI programmed the drums or played them himself (or had his son play drums; kid's a good drummer). Drums are usually the hardest part. Obviously recording a real kit sounds better than programmed drums, but then you need a sound-treated room to record the drums in, as well as a bunch of mics and either a multi-input digital audio interface (preferred) or a mixing board. And if you've never done it before it may take a while to learn all the recording engineering aspects of miking drums and mixing them. This is made even more difficult/frustrating if you're also the guy swinging the drum sticks!
The alternative is MIDI programmed drums. You should be able to do this without being able to read/write standard music notation. Most programs use a "player piano" kind of visualization scheme. Most software should allow (computer) keyboard entry, but you may find it easier to use a music keyboard instead. It needs to have MIDI output and your computer needs to have MIDI input (which could be part of the digital audio interface). Of course it would be nice to use a device that you can actually hit with a drum stick to record MIDI drum parts, but these tend to be rather expensive.
Recording electric guitar and bass is fairly straight forward if you record direct (i.e. through a DI box). Some software will have amp/effect modeling that will approach the "real deal", but not quite. Again, it's easier to deal with software, IMO, than to figure out all the recording engineering of miking up an amp.
I've tried it myself and when it comes to performing it's imperative that you have a good monitor mix. (I tried using just a home stereo for the backup CD and wasn't able to hear it well enough while performing.

I won't do that again!) I mixed some of my tracks "minus bass" or "minus mando" instead of all "minus guitar" so I could show the audience I could actually play all those instruments on the recordings.
Anyway, make sure you have a PA with mains for the audience and a monitor for yourself. Even the cheapest mixing board should be able to handle guitar, vocals and a CD player.
This kind of guitaraoke should go over fine in any place where you're just providing sonic wallpaper. In situations where you're more "front and center" you probably have to chat up the audience a little harder so they get more of a "live" feel.
Or talk to Ted or catch one of his shows. He's got a lot more experience doing this.