在共享 Linux Godaddy 服务器上安装软件

在共享 Linux Godaddy 服务器上安装软件

我正在尝试安装PostgreSQL后地理信息系统在 GoDaddy 托管的 Linux 服务器上。我对这方面的许多方面都很陌生,但我以前曾使用 GoDaddy GUI 或 ftp 客户端管理过我的托管。我首先使用 Mac 上的终端登录我的帐户,如下所示:

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

去吧爸爸建议只需输入“su -”,即可登录为超级用户。但是当我输入该命令时,我收到以下消息:

'-bash: su: command not found'

我不确定使用终端登录是否限制了我更改的能力superuser,或者我的托管是否限制我安装此类软件。我的 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)

我将非常感激任何建议 - 我是这个领域的新手,不确定问题是什么。

答案1

看来您无权获得 root (超级用户/su) 权限。否则,您可能已从 godaddy 收到另一个不同的密码,用于 (您的) root 帐户。

共享主机解决方案允许您 ssh/shell 访问但拒绝您 root 权限的情况并不少见。

您可以直接下载要安装的软件,然后继续进行 Linux 构建过程(configure && make && make install)。但我认为,如果没有 root 权限,您也会失败(取决于要安装的软件)。请阅读您的 TOS 并遵守。安装软件可能是被禁止的。

最好的选择是联系支持人员。询问他们是否可以安装您需要的软件。

将您的托管计划升级为专用/vps 解决方案(具有真正的根访问权限)可能是最后的选择。

相关内容