如何在没有root用户的情况下在centOS上安装rabbitmq和erlang?

时间:2014-02-24 05:11:55

标签: linux installation centos

任何人都可以帮我安装吗? 我已安装virtualEnv并尝试安装这两个。但不确定它是否正确。

1 个答案:

答案 0 :(得分:1)

我知道这是一个旧版本,但是它在另一个Linux版本(Mate OS)上对我有用。请遵循此博客post中的步骤,下面将对此进行简化。

下载以下内容

ERLANG from OTP R16B03-1 Source File

RabbitMQ from RabbitMQ Server.tar.gz

安装Erlang

  1. 提取ERLANG文件

  2. cd到源文件夹

  3. 运行$ configure

  4. 运行$ make

  5. 打开Makefile并将/Users/deepkrish/Application/erlang更改为合适的目录 您要查找的行如下:
    # prefix from configure, default is /usr/local (must be an absolute path) prefix = /Users/deepkrish/Application/erlang

  6. 运行$ make install
    一旦安装了Erlang,非root用户将erlang / bin添加到.bash_profile中的PATH中,如下所示:
    export ERLANG=”/Users/deepkrish/Application/erlang/bin”
    export PATH=${ERLANG}:${PATH}

  7. 现在通过运行`$ source .bash_profile”来执行配置文件,或者注销并再次登录。

  8. 检查$ erl -version,这将为您提供以下内容:
    Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4

安装RabbitMQ

  1. 解压缩RabbitMQ.tar文件并$ cd到解压缩的文件夹中

运行$ make 2.这将创建一个脚本文件夹。现在换成那个。 $ cd scripts

  1. 现在在rabbitmq-defaults文件中更改以下内容。这将改变我们运行和记录RabbitMQ的位置。您可以从下面将其更改为要运行RabbitMQ的文件夹

### next line potentially updated in package install steps SYS_PREFIX=~/Application/RabbitMQ

  1. 保存并关闭文件 现在创建目录mkdir -p ../etc/rabbitmq。请注意,如果您无权访问/ etc目录,也可以将其更改为其他位置。

  2. ./rabbitmq-plugins enable rabbitmq_management

  3. 启动Rabbitmq服务器$ ./rabbitmq-server &

每次登录时,我都会使用以下脚本文件来启动RabbitMQ服务器。

#!/bin/sh
cd /home/myusername/myproject/RabbitMQ/rabbitmq-server-3.2.3/scripts
export ERLANG="/home/myusername/myproject/RabbitMQ/erlang/bin"
export PATH=${ERLANG}:${PATH}
./rabbitmq-server &