CentOS安装wxWidgets、Erlang 、RabbitMQ
安装RabbitMQ需要安装Erlang,安装Erlang需要安装wxWidgets
所以需要先安装wxWidgets,再安装Erlang,再安装Erlang
安装wxWidgets
- 安装依赖环境
yum -y install gcc gcc-c++ m4 glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel mesa-libGL-devel mesa-libGLU-devel freeglut-devel epel-release unixODBC unixODBC-devel java-devel
ubuntu
sudo apt install gcc gcc-c++ m4 glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel mesa-libGL-devel mesa-libGLU-devel freeglut-devel epel-release unixODBC unixODBC-devel java-devel
- 下载wxWidgets并解压,进入对应文件夹
wget https://ghproxy.com/https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2
tar -xvf wxWidgets-3.0.5.tar.bz2
mv wxWidgets-3.0.5 wxWidgets
cd wxWidgets
检测wxWidgets的依赖环境
./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxWidgets编译并安装
make&&make install配置环境变量,并使能环境变量
vim /etc/profile #在文件末尾添加以下内容 export WXPATH=/usr/local/wxWidgets/ export PATH=$WXPATH/bin:$PATH # 然后执行 source /etc/profile添加链接库
#添加 /usr/local/lib ldconfig 重新加载动态库信息 echo "/usr/local/lib" >> /etc/ld.so.conf.d/wxWidgets.conf ldconf查看完成安装
wx-config --version #查看版本号
安装erlang
- 下载erlang源文件(erlang版本需要和rabbitMQ对应)
wget https://ghproxy.com/https://github.com/erlang/otp/releases/download/OTP-23.3/otp_src_23.3.tar.gz
- 解压并进入解压后文件夹
tar -xvf otp_src_23.3.tar.gz
cd otp_src_23.3/
- 执行初始化命令,检测是否满足erlang的安装环境,报错就执行第一步
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
```
libncurses5-dev libgtk-3-dev libgtk2.0-dev libglib2.0-dev libglib2.0-dev gthread-2.0 gcc pkg-config g++ make libssl-dev openssl xmlto perl wget binutils curl python3-pip
- 编译源码
make && make install
添加环境变量
vim /etc/profile #追加下面变量 export ERLPATH=/usr/local/erlang export PATH=$ERLPATH/bin:$PATH source /etc/profile检查erlang是否安装完成
erl -version
安装RabbitMQ
下载RabbitMQ 并解压
wget https://ghproxy.com/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-generic-unix-3.8.14.tar.xz tar -xvf rabbitmq-server-generic-unix-3.8.14.tar.xz复制解压出来等扽文件夹到指定文件夹
mv rabbitmq_server-3.8.14/ /usr/local/rabbitmq添加环境变量
vim /etc/profile #在文件末尾添加下面两行 export RABBITMQ_HOME=/usr/local/rabbitmq export PATH=$PATH:$RABBITMQ_HOME/sbin #刷新环境变量 source /etc/profile修改hostname
#仅设备名称为数字的需要修改,发生报错的情况 vim /etc/hostname #将localhost修改修改为任意不全为数字的设备名称检验是否安装成功
rabbitmq-server start #启动rabbitmq服务 rabbitmq-server start -detached #后台启动rabbimq服务添加界面插件并开放端口
rabbitmq-plugins enable rabbitmq_management --offline #添加插件 firewall-cmd --add-port=15672/tcp --permanent #开放15672端口 firewall-cmd --add-port=5672/tcp --permanent #开放5672端口 firewall-cmd --reload firewall-cmd --list-all添加用户操作
#需要将rabbitmq运行起来才能添加成功
rabbitmqctl add_user monitor monitor #添加用户 用户名密码自己设置
rabbitmqctl set_user_tags monitor administrator #添加策略组到管理员
rabbitmqctl set_permissions -p / monitor ".*" ".*" ".*" #设置权限
- 浏览器输入127.0.0.1:15672 查看服务是否启动
rabbitmq-server start #启动rabbitmq服务
rabbitmq-server start -detached #后台启动
rabbitmq-server stop #停止rabbitmq服务