I presently installed redmine on my small server, and set up apache2 to operate it inside a virtualhost over mydomain.com

Factor is I should also host additional pages, at mydomain.com/personal, consider redmine is running the page isn't found. How do i override this configuration to operate both redmine plus some personal pages?

You'll need the Alias directive to simply produce a virtual directory, which maps /public with a few other real directory around the filesystem.