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 http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz
在这里使用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地址登录
输入刚才设置好的账号和密码进行登录