我试图在由GoDaddy托pipe的Linux服务器上安装PostgreSQL和PostGIS 。 我对这方面的许多方面都很陌生,但我以前使用GoDaddy GUI或ftp客户端pipe理我的主机。 我开始通过使用Mac上的terminallogin到我的帐户,如下所示:
ssh [email protected]
我可以看到的文件夹是:
cgi data html scc
然后我用cd移动到html,并下载postgresql和postgis的.rpm文件。 然后我试图安装postgresql使用
rpm -ivh
但收到以下消息:
error: cannot open Packages index using db3 - Permission denied (13) error: cannot open Packages database in /var/lib/rpm
GoDaddy build议您只需input“su – ”即可login。 但是,当我键入,我收到以下消息:
'-bash: su: command not found'
我不确定是否使用terminallogin限制了我的能力改变为superuser或我的托pipe是否限制我安装此类软件。 我的goddady帐户设置是:
OS/Hosting Type: Linux / Shared Hosting Hosting Configuration: 2.1 PHP Version: PHP 5.2
服务器上的linux版本是:
Linux p3nlh061.shr.prod.phx3.secureserver.net 2.6.18-238.19.1.el5PAE #1 SMP Fri Jul 15 08:15:44 EDT 2011 i686 i686 i386 GNU/Linux CentOS release 5.5 (Final)
我将不胜感激任何build议 – 我是这个领域的新手,并不确定问题是什么。
看来你不能获得root(超级用户/ su)权限。 否则,您可能已经收到来自godaddy的另一个不同的密码,用于(您的)root帐户。
共享主机解决scheme允许您访问ssh / shell,但拒绝您的root权限并不罕见。
你可以直接下载你想安装的软件,然后继续进行Linux构build过程( configure && make && make install )。 但是,我认为,没有根,你也会失败(取决于你想要安装的软件)。 请阅读您的TOS并遵守它们。 安装软件可能被禁止。
最好的select是联系支持。 问他们,如果他们能安装你需要的软件。
您的托pipe计划升级到专用/ vps解决scheme(具有真正的根访问权限)可能是最后的select。