安装rabbitmq 设置用户_linux非root用户安装rabbitmq

因为rabbitmq是用erlang语言写的,所以装rabbitmq前第一步得先装erlang。

我们到erlang官网https://www.erlang.org/downloads下载安装包,最新版本是22.0,下载时又被windows禁掉了,退而求其次,下21.3版本吧:

下完后通过rz上传至wlf用户soft目录下,执行解压:

$ tar xvf otp_src_21..tar

注意编译前需要借用root用户通过yum install命令先安装ncurses-devel和openssl-devel依赖,可以切换到root用户后执行:

yum install ncurses-devel

yum install openssl-devel

很遗憾,普通用户这里没法绕开root用户,除非你的机器之前已经用root安装过以上两个依赖了。通过以下命令可以查看本机是否已经存在这两个依赖:

$ rpm -qa | grep -E "ncurses-devel*|openssl-devel*"

ncurses-devel-5.9-13.20130511.el7.x86_64

openssl-devel-1.0.1e-60.el7.x86_64

可以发现我这里之前已经装了。

配置下目录前缀,通过make命令开始编译、安装,貌似编译时间有点久:

$ cd otp_src_21.3

$ ./configure --prefix=/home/wlf/erlang

检查成功后编译、安装一条龙:

$ make && make install

结束后通过bin/erl命令确认安装成功:

$ cd ~

$ cd erlang/bin

$ ./erl

Erlang/OTP [erts-10.3] [source] [-bit] [smp::] [ds:::] [async-threads:] [hipe]

Eshell V10. (abort with ^G)

> halt()

> .

halt是退出系统的方法,别忘了下面的点。

配置Erlang环境变量:

$ cd ~

$ vi .bash_profile

在bash_profile最后加入export PATH=$PATH:/home/wlf/erlang/bin这一行:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

# Java_Home

JAVA_HOME=/home/wlf/jdk1..0_221

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JaVA_HOME

# erlang

export PATH=$PATH:/home/wlf/erlang/bin

保存后让它生效:

$ source .bash_profile

------------------------------------------------------------------------分割线--------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值