我可以访问科学 HPC 上的一台机器,并且正在设置一个环境来创建 Web 应用程序,该应用程序主要由 TOMCAT 和 postgresql 组成。我无法使用其他 Web 服务器。
操作系统是带有 Debian(squeeze)的 Linux,并且我没有该机器的 root 访问权限。
在 Google 上搜索了一下之后,我只找到了需要 root 权限才能安装 TOMCAT 的方法(apt-get ....)。
是否可以将 TOCAT 安装在我具有完全权限的本地目录中?还是必须需要 root 访问权限才能安装?为什么?
答案1
不需要以不同的用户身份运行 tomcat,您只需从例如下载包即可Tomcat 7 下载,拆包即可使用。
当然,如果您想绑定到特权端口,您需要有它的权限。
答案2
一般来说,当你没有 root 权限时,你需要从源代码进行编译。这通常通过以下步骤完成:
下载软件包
wget http://www.example.com/tomcat.tgz
解压缩它,这将创建一个以包名称命名的目录。
tar xvzf tomcat.tgz
进入新创建的目录并运行提供的
configure
脚本,并将其$HOME
作为安装前缀cd tomcat ./configure --prefix=$HOME
编译广告安装
make && make install
这会将程序文件安装在您的 子目录中$HOME
,例如等$HOME/bin
。$HOME/lib
现在,我无法告诉您这是否适用于像 Web 服务器这样大型/复杂的系统,但如果它确实适用,我会感到惊讶。虽然这种方法可以很好地安装它,但访问它并使其作为 Web 服务器正常运行可能会更加复杂。如果您走到这一步,请发布另一个问题,提出您遇到的任何新问题。祝你好运!