安装系统CentOS6.8
1.erlang的安装erlang的版本:erlang-18.2.1
erlang的依赖环境:(1)首先安装GCC GCC-C++ Openssl等模块:
yum -y install make gcc gcc-c++ kernel-devel m4 unixODBC unixODBC-devel openssl openssl-devel(2)安装ncurses模块:
yum -y install ncurses-devel(3)erlang下载&解压:
wget http://erlang.org/download/otp_src_18.2.1.tar.gz然后解压并放置在/usr/local/下:
tar -xvf otp_src_18.2.1.tar.gz
mv otp_src_18.2.1 /usr/local/
(4)编译&安装:进入到otp_src_18.2.1文件夹下,
配置命令:cd /usr/local/otp_src_18.2.1
./configure --prefix=/usr/local/erlang --enable-threads --enable-halfword-emulator --enable-smp-support --enable-kernel-poll --enable-sctp --enable-native-libs --enable-shared-zlib --enable-m64-build --enable-silent-rules
直接从yum上下载对应的模块即可;
(5)开过一个终端安装wxWidgets(需要外网)
在安装之前,wx又依赖以下模块,yum -y install gtk opengl mesa* freeglut*
fop is missing问题可以忽略,上述问题得到解决;
注解:安装gtk失败
yum install libgnomeui-devel
其中wxWidgets库,yum中没有,需要单独下载,本文下载的版本为:
wxWidgets-3.0.2.tar.bz2
tar -jxvf wxWidgets-3.0.2.tar.bz2
mv wxWidgets-3.0.2 /usr/local/
cd /usr/local/wxWidgets-3.0.2
随后进行解压安装
./configure --with-opengl --enable-debug --enable-unicode
make&& make install
wx安装成功,
(6)随后对otp_src进行编译和安装:
./configure --prefix=/usr/local/erlang --enable-threads --enable-halfword-emulator --enable-smp-support --enable-kernel-poll --enable-sctp --enable-native-libs --enable-shared-zlib --enable-m64-build --enable-silent-rulesmake&& make install
得到如下文件夹:erlang的命令文件存在于bin中,
因此需要将bin的路径加入到PATH路径中,编辑/etc/profile文件,
在尾行添加:
export PATH=$PATH:/usr/local/erlang/bin
并执行:source /etc/profile
随后测试安装是否成功:
erl 出现信息,代表erlang安装成功;
2.1.对RabbitMQ进行安装(推荐)
(1)xmlto安装,直接yum:
yum install xmlto