centos安装wxWidgets,erlang,RabbitMq
默认已经安装了java环境,而安装RabbitMq需要安装erlang,安装erlang又需要安装wxWidgets。
安装wxWidgets
-
更新系统
yum update
-
安装wxWidgets相关依赖
yum -y install gtk2-devel binutils-devel gcc gcc-c++
-
创建软件包文件夹
cd /usr/local mkdir software
-
下载wxWidgets,上传至software中
- 下载地址:点击下载
-
解压wxWidgets
#因为是bzip包,所以如果没有bzip,需要安装bzip yum install bzip2.aarch64 -y #解压 tar -xvf wxWidgets-3.0.5.tar.bz2
-
进入wxWidgets并编译
cd wxWidgets-3.0.5 #编译 ./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxWidgets
-
如果出现报错如下图
configure: error: cannot guess build type; you must specify one configure: error: ./configure failed for src/tiff
-
需要添加指定本机类型
./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --build=i686-pc-linux --prefix=/usr/local/wxWidgets
-
-
安装(过程比较久,耐心等待)
make && make install
-
设置动态库
cd /etc/ld.so.conf.d/ touch wxWidgets.conf vim wxWidgets.conf
-
增加以下内容
/usr/local/lib
-
重新加载动态库配置信息
ldconfig
-
配置环境变量
vim /etc/profile #添加以下内容 export WXPATH=/usr/local/wxWidgets/ export PATH=$WXPATH/bin:$PATH
-
重新加载配置文件
source /etc/profile
-
查看wx版本号
wx-config --version
安装erlang
-
安装erlang相关依赖
yum install -y epel-release yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java-devel
-
下载erlang
- 下载地址:Downloads - Erlang/OTP
- erlang的下载地址实在是太慢了,我就在csdn上随便找了一个
-
解压并创建erlang目录
mkdir -p /usr/local/erlang tar -zxvf otp_src_21.3.tar.gz cd otp_src_21.3
-
编译
./configure --prefix=/usr/local/erlang
-
安装(安装过程比较漫长请耐心等待)
make && make install
-
修改环境变量
vim /etc/profile #添加以下内容 export ERLPATH=/usr/local/erlang export PATH=$ERLPATH/bin:$PATH
-
刷新环境变量
source /etc/profile
-
验证erlang是否安装成功
erl
安装RabbitMq
-
获取RabbitMq安装包
- 首先要看rabbitMq和erlang的版本关系:RabbitMQ Erlang Version Requirements — RabbitMQ
- 选择合适的版本下载:Release RabbitMQ 3.8.8 · rabbitmq/rabbitmq-server · GitHub
- 下载rabbitmq-server-generic-unix-3.8.8.tar.xz
-
解压
tar -xvf rabbitmq-server-generic-unix-3.8.8.tar.xz #移动到/usr/local/rabbitmq mv rabbitmq_server-3.8.8/ /usr/local/rabbitmq
-
添加环境变量
vim /etc/profile #添加以下内容 export RABBITMQ_HOME=/usr/local/rabbitmq export PATH=$PATH:$RABBITMQ_HOME/sbin
-
刷新环境变量
source /etc/profile
-
启动rabbitmq-server
#直接启动 rabbitmq-server start #后台启动 rabbitmq-server start -detached
- 如果遇到启动不成功的,看看是不是端口被占用了
-
添加界面插件
rabbitmq-plugins enable rabbitmq_management --offline
-
开放端口
firewall-cmd --add-port=15672/tcp --permanent firewall-cmd --add-port=5672/tcp --permanent firewall-cmd --reload firewall-cmd --list-all
-
添加用户操作
rabbitmqctl add_user admin 123456
- 如果遇到以下问题
Error: unable to perform an operation on node 'rabbit@Feb'. Please see diagnostics information and suggestions below.
- 大体上就是以下几个问题
- 目标节点是无法访问
- CLI工具无法通过服务器进行身份验证
- 目标节点没有运行
- 根据提示一次排查
echo xxx.xxx.xxx.xxx AAA>> /etc/hosts
,添加你的ip到hosts文件中,xxx是你的ip,AAA是rabbit@AAA
中的AAA- tcp的话尝试ping一下rabbitmq所在的服务器地址
- 防火墙问题就关闭防火墙,或者打开端口
- 如果rabbitmq没有启动成功,那么重启rabbitmq
- 如果遇到以下问题
-
给用户添加角色
rabbitmqctl set_user_tags admin administrator
-
设置权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"