Hi Brad,
since nssha1.so is not there, you need to install it. nssha1 is an aolserver module. install directions are here:
https://openacs.org/doc/openacs-5-1/aolserver4.html
"when i go to (/usr/local/aolserver40r5/log), the nspid.weg doesnt exist...."
aolserver is trying to write a file there. That makes this a permissions issue.
The top of the install openacs5.1 page[1] shows how to set it. I recall having difficulty myself with getting chgrp "stick" at times. You need to give permission to the web group to access this area.
try this, as user root:
cd /usr/local/aolserver40r5
chmod -R root:web log
chmod -R root:web servers
you might need to give the "web" group permission to the entire dir:
chmod -R root:web /usr/local/aolserver40r5
1. https://openacs.org/doc/openacs-5-1/openacs.html