我有能力进入 Linux (RHEL6) 服务器并管理几乎所有内容,但我没有 root 用户权限,因此无法使用 YUM 或机器上任何可用的包管理器。由于一些繁文缛节,有人告诉我,如果我可以将 CouchDB 安装到特定的上下文根目录,那么我就可以使用任何服务器端脚本将其作为服务启动。
我的问题是,我的工作站是一台 Windows 机器,我不知道如何在不使用 Yum 或任何其他包管理器的情况下在 Linux 机器上安装 CouchDB 的编译版本。
CouchDB 是否可以安装在特定的上下文根上作为守护进程运行,我可以将其上传到该根而无需从服务器启动下载吗?
答案1
我会尝试以下步骤(抱歉,步骤有点多)
- 在虚拟机中安装 Linux 桌面,虚拟盒免费
- 由于你的服务器是 Redhat,你可以使用以下命令跳过基本 Linux 安装准备好的图像
- 安装 GIT
- 克隆构建couchdb项目并按照项目页面上的制作说明进行操作
- 因此,您在构建目录中拥有一个完整的自包含的 couch-db 实例
- 将 build 目录的内容复制到你可以访问的 Linux 机器上
- 在复制的目录结构中,您将在这些文件中找到 etc/couchdb/default.ini 和 local.ini,您需要调整复制代码的目录的路径
- 瞧:一个准备好的 CouchDB 实例
最后一步:添加守护进程脚本 -> 我想知道它在没有 root 访问权限的情况下如何工作?