Yes, but without seeing the error messages of cpanm or however you are trying to install things, I don't know how to better help you.
This looks wrong if your cpan mirror lives in /root/minicpanmirror or /minicpanmirror (as your other configuration claims.
Also, your web server listens on localhost:80, but your urllist lists http://my ip address/. It should be http://localhost:80.
Again, without the error messages, it is really hard for us to tell where exactly things go wrong.
Personally, I would avoid using a web server. CPAN and cpanminus can use a local file system just as well, and you won't have to fight with a web server in between. But we've already shown you the suggested configuration and documentation on how to do that, so I don't know how to help you better here.