• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

SMS Gateway Jasmin搭建2

武飞扬头像
小腿乱蹬~
帮助1

安装RabbitMQ

提醒

官网链接: https://www.rabbitmq.com/install-rpm.html
此处需要特别注意, Jasmin目前官网文档提示, 如果二进制安装, 则只支持centos8,ubuntu20.04及更新的版本,需要特别注意。
如果你是docker安装, 请忽略。

安装rabbitmq repo

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

## primary RabbitMQ signing key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
## modern Erlang repository
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
## RabbitMQ server repository
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

添加RabbitMQ and Modern Erlang的repo

vim /etc/yum.repo.d/rabbitmq.repo

# In /etc/yum.repos.d/rabbitmq.repo

##
## Zero dependency Erlang
##

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

##
## RabbitMQ server
##

[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

学新通

更新yum

yum update -y
yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'

安装依赖包和程序:

## 安装依赖
yum install socat logrotate -y
## 安装erlang和rabbitmq
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y

开启服务:

systemctl start rabbitmq-server
systemctl status rabbitmq-server

开启web管理页面:

rabbitmq-plugins enable rabbitmq_management

添加用户,通过web页面进行登录

rabbitmqctl add_user admin 123456
rabbitmqctl list_users
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
rabbitmqctl list_user_permissions admin

由于guest用户只能本地登录, 还需要修改配置文件让admin用户能够远程登录进行管理:

vim /etc/rabbitmq/rabbitmq.config

[{rabbit, [{loopback_users, [admin]}]}].

重启rabbitmq-server 服务
学新通
学新通

设置开机启动rabbit : systemctl enable rabbitmq-server

安装redis

官网下载redis压缩包

地址: https://redis.io/
学新通

上传服务器解压安装

tar -zvxf redis-6.2.6.tar.gz
cd redis-6.2.6/
make

make 之后其实已经完成安装,可以尝试前端运行一下redis,检查是否成功

src/redis-server

提示如下即代表成功了。
学新通
为了让redis能够更方便的使用, 可以进行如下设置

mkdir -p /usr/redis
cp src/redis-server /usr/redis/
cp src/redis-benchmark /usr/redis/
cp src/redis-cli /usr/redis/
cp redis.conf /usr/redis/

开启redis后台运行

vim /usr/redis/redis.conf

daemonize yes

启动redis

./redis-server /usr/redis/redis.conf

还需要设置开机自动启动, 方法自行百度, 不再赘述了。

安装Python3

检查系统是否已安装python

根据操作系统的不同, 需要检查是否安装python以及系统默认安装python的版本,Jasmin不再支持python2环境,所以python3 是必须的。

whereis python

python3

Python 3.6.8 (default, Nov  2 2021, 13:01:57) 
[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.

配置python3环境变量

vi ~/.bash_profile

export PYTHON_HOME=/usr/bin
export PATH=$PYTHON_HOME:$PATH

source ~/.bash_profile

安装jasmin-sms-gateway

安装

curl -s https://setup.jasminsms.com/rpm | sudo bash
sudo yum install epel-release
sudo yum install jasmin-sms-gateway

安装成功后:

[root@NewJasmin ~]# cd /etc/jasmin/
[root@NewJasmin jasmin]# ll
total 40
-rw-r--r-- 1 root   root    2813 Dec  4  2017 dlr.cfg
-rw-r--r-- 1 root   root    5134 Jan 12  2021 dlrlookupd.cfg
-rw-r--r-- 1 root   root    2238 Nov 10  2016 interceptor.cfg
-rw-r--r-- 1 root   root   24146 Jan 22  2021 jasmin.cfg
drwxr-xr-x 2 root   root      64 Nov  6 19:56 resource
drwxr-xr-x 2 jasmin jasmin     6 Feb 25  2021 store
[root@NewJasmin jasmin]# pwd
/etc/jasmin

开启服务

sudo systemctl enable jasmind
sudo systemctl start jasmind

登录jCLI
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbhgfi
系列文章
更多 icon
同类精品
更多 icon
继续加载