SMS Gateway Jasmin搭建2
安装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
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13