安装erlang没有bin文件夹_CentOS7下安装erlang和rabbitmq

本文介绍了在CentOS7系统下,如何手动安装Erlang和RabbitMQ,包括创建安装目录、下载源码、编译安装、设置环境变量以及解决openssl版本问题和启动RabbitMQ服务的过程。
摘要由CSDN通过智能技术生成

1、首先自己创建一个目录,我在usr/local下创建了一个erlang目录,cd到该目录下

2、在这个目录下下载最新版本的erlang,当前版本是20.0

3、下载完后查看目录,

4、解压下载好的文件

5、编译安装Erlang对环境有要求,为防止在编译的时候提示某些软件包未安装之类的错误,所以我将Erlang需要的软件提前安装,直接使用yum进行安装即可。

yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y

yum install openssl-devel zlib-devel –y

yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

三条yum命令都执行完之后,开始编译安装erlang

回到我们刚创建的erlang目录下,进到解压完的文件夹内

6、然后再configure 。prefix后面指定的是安装目录,此时我把Erlang安装到了/opt/erlang目录下

./configure --prefix=/opt/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

出现以下内容说明已经配置完毕

7、接下来使用编译命令

make&&make install

到make这一步需要大约10分钟左右。。。

安装完成后做个软连接

ln -s /opt/erlang/bin/erl /usr/local/bin/erl

测试Erlang的安装是否成功:

cd /usr/local/bin

erl

会出现如下的提示信息

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.0 (abort with ^G)

1>

在1>后面输入EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)).

会出现下面提示信息

[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,

44,46,48,50,52,54,56,58|...]

2>

然后输入halt().

到此时说明Erlang已经安装成功,下面我们要修改环境变量。

vim /etc/profile

我们移到最后一行,在这里我们输入以下信息

ERLANG_HOME=opt/erlang

PATH=$ERLANG_HOME/bin:$PATH

export ERLANG_HOME

export PATH

具体效果如下图

然后保存并退出。保存后重新激活使环境变量生效

source /etc/profile

验证是否已经追加成功

echo $ERLANG_HOME

上面命令会显示以下信息

opt/erlang

echo $PATH

上面命令会显示以下信息

opt/erlang/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/lmy/bin

OK,到现在为止我们的Erlang安装完成啦!!

下载最新版的rabbitmq,当前最新版本为3.6.10

还是回到之前在local创建的erlang目录下

使用命令

在这里使用wget命令的时候,会出现报错信息,显示当前openssl的版本太低,需要进行更新,我们使用命令yum update -y wget,yum完成之后再执行上面的wget命令

查看下载的文件

下载下来的文件名为rabbitmq-server-generic-unix-3.6.10.tar.xz。这里需要注意,下载下来的文件是.xz后缀,我们需要下载安装xz解压软件

使用命令

yum -y install xz

然后解压rabbitmq

xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

将解压好的文件移动到我的安装目录下去:

mv rabbitmq_server-3.6.10 /opt/

然后进到rabbitmq的sbin目录下

这时候我们有两种启动方式,一种是前台启动,还有一种是后台启动

命令分别是

直接启动 ./rabbitmq-server

后台启动 ./rabbitmq-server -detached

开启插件管理页面 ./rabbitmq-plugins enable rabbitmq_management

关闭服务 ./rabbitmqctl stop

在这里我们还需要设置登录的账号和密码

./rabbitmqctl add_user admin 123456

然后设置该用户的类型

./rabbitmqctl set_user_tags admin administrator

再给这个用户设置权限

./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

由于我们要使用页面管理,所以需要在启动后开启页面插件,然后关闭防火墙在window中使用ip地址登录

输入刚才设置好的账号和密码进行登录

看到右上角的账号和版本信息,就表示rabbitmq已经成功运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值