不吃蛋饼
发布于 2025-06-08 / 6 阅读
1
0

CentOS安装wxWidgets、Erlang 、RabbitMQ

CentOS安装wxWidgets、Erlang 、RabbitMQ

安装RabbitMQ需要安装Erlang,安装Erlang需要安装wxWidgets

所以需要先安装wxWidgets,再安装Erlang,再安装Erlang

安装wxWidgets

  1. 安装依赖环境
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
  1. 下载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
  1. 检测wxWidgets的依赖环境

    ./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxWidgets
    
  2. 编译并安装

    make&&make install
    
  3. 配置环境变量,并使能环境变量

    vim /etc/profile
    #在文件末尾添加以下内容
    export WXPATH=/usr/local/wxWidgets/
    export PATH=$WXPATH/bin:$PATH
    
    # 然后执行
    source /etc/profile
    
  4. 添加链接库

    #添加 /usr/local/lib
    ldconfig 重新加载动态库信息
    echo "/usr/local/lib" >> /etc/ld.so.conf.d/wxWidgets.conf
    ldconf
    
  5. 查看完成安装

    wx-config --version   #查看版本号
    

安装erlang

  1. 下载erlang源文件(erlang版本需要和rabbitMQ对应)
wget https://ghproxy.com/https://github.com/erlang/otp/releases/download/OTP-23.3/otp_src_23.3.tar.gz
  1. 解压并进入解压后文件夹
tar -xvf otp_src_23.3.tar.gz
cd otp_src_23.3/
  1. 执行初始化命令,检测是否满足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
  1. 编译源码
make && make install
  1. 添加环境变量

    vim /etc/profile
    #追加下面变量
    export ERLPATH=/usr/local/erlang
    export PATH=$ERLPATH/bin:$PATH
    
    source /etc/profile
    
  2. 检查erlang是否安装完成

    erl -version
    

安装RabbitMQ

  1. 下载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
    
  2. 复制解压出来等扽文件夹到指定文件夹

    mv rabbitmq_server-3.8.14/ /usr/local/rabbitmq
    
  3. 添加环境变量

    vim /etc/profile
    
    #在文件末尾添加下面两行
    export RABBITMQ_HOME=/usr/local/rabbitmq
    export PATH=$PATH:$RABBITMQ_HOME/sbin
    
    #刷新环境变量
    source /etc/profile
    
  4. 修改hostname

    #仅设备名称为数字的需要修改,发生报错的情况
    vim /etc/hostname
    #将localhost修改修改为任意不全为数字的设备名称
    
  5. 检验是否安装成功

    rabbitmq-server start #启动rabbitmq服务
    rabbitmq-server start -detached #后台启动rabbimq服务
    
  6. 添加界面插件并开放端口

    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
    
  7. 添加用户操作

#需要将rabbitmq运行起来才能添加成功
rabbitmqctl add_user monitor monitor #添加用户 用户名密码自己设置
rabbitmqctl set_user_tags monitor administrator #添加策略组到管理员
rabbitmqctl set_permissions -p / monitor ".*" ".*" ".*" #设置权限
  1. 浏览器输入127.0.0.1:15672 查看服务是否启动
rabbitmq-server start #启动rabbitmq服务
rabbitmq-server start -detached #后台启动
rabbitmq-server stop #停止rabbitmq服务

评论