Nginx在CentOS上的安装部署、RabbitMQ在CentOS上安装部署

目录

1.  Nginx在CentOS上的安装部署

1.1  Nginx简介

1.2  Nginx安装

1.2.1  安装yum依赖程序

1.2.2  手动添加,nginx的yum仓库

1.2.3  通过yum安装最新稳定版的nginx

1.2.4  启动

1.2.5  配置防火墙放行

1.2.6  启动后浏览器输入Linux服务器的IP地址或主机名即可访问

2.  RabbitMQ在CentOS上安装部署

2.1  RabbitMQ简介

2.2  安装

2.2.1  准备yum仓库

2.2.2  安装RabbitMQ

2.2.3  启动

2.2.4  放行防火墙,RabbitMQ使用5672、15672、25672 3个端口

2.2.5  启动RabbitMQ的WEB管理控制台

2.2.6  添加admin用户,并赋予权限

2.2.7  浏览器打开管理控制台


1.  Nginx在CentOS上的安装部署

1.1  Nginx简介

        Nginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了IMAP/POP3/SMTP服务。
        同 Tomcat 一样, Nginx 可以托管用户编写的 WEB 应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。
        Nginx WEB 开发领域,基本上也是必备组件之一了。

1.2  Nginx安装

Nginx 同样需要配置额外的 yum 仓库,才可以使用 yum 安装
安装 Nginx 的操作需要 root 身份
1.2.1  安装yum依赖程序
# root执行
yum install -y yum-utils
1.2.2  手动添加,nginxyum仓库
yum 程序使用的仓库配置文件,存放在: /etc/yum.repo.d 内。
# root执行
# 创建文件使用vim编辑
vim /etc/yum.repos.d/nginx.repo
# 填入如下内容并保存退出
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
通过如上操作,我们手动添加了 nginx yum 仓库
1.2.3  通过yum安装最新稳定版的nginx
# root执行
yum install -y nginx
1.2.4  启动
# nginx自动注册了systemctl系统服务
systemctl start nginx # 启动
systemctl stop nginx # 停止
systemctl status nginx # 运行状态
systemctl enable nginx # 开机自启
systemctl disable nginx # 关闭开机自启
1.2.5  配置防火墙放行
# 方式1(推荐),关闭防火墙
systemctl stop firewalld # 关闭
systemctl disable firewalld # 关闭开机自启# 方式2,放行80端口
firewall-cmd --add-port=80/tcp --permanent # 放行tcp规则下的80端口,永久生效
firewall-cmd --reload # 重新加载防火墙规则
1.2.6  启动后浏览器输入Linux服务器的IP地址或主机名即可访问
http://192.168.88.130/ 或 http://centos/
注意:
80端口是访问网站的默认端口,所以后面无需跟随端口号
显示的指定端口也是可以的比如:
http: / 192.168.88.130:80
http: / centos:80
至此, Nginx 安装配置完成。

2.  RabbitMQ在CentOS上安装部署

2.1  RabbitMQ简介

RabbitMQ 一款知名的开源消息队列系统,为企业提供消息的发布、订阅、点对点传输等消息服务。

2.2  安装

rabbitmq yum 仓库中的版本比较老,所以我们需要手动构建 yum 仓库
2.2.1  准备yum仓库
1 # root执行
2 # 1. 准备gpgkey密钥
3 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
4 rpm - import
https://packagecloud.io/rabbitmq/erlang/gpgkey
5 rpm - import
https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
6
7 # 2. 准备仓库文件
8 vim /etc/yum.repos.d/rabbitmq.repo
9 # 填入如下内容
10 #
11 # Zero dependency Erlang
12 #
13
14 [rabbitmq_erlang]
15 name=rabbitmq_erlang
16 baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
17 repo_gpgcheck=1
18 gpgcheck=1
19 enabled=1
20 # PackageCloud's repository key and RabbitMQ
package signing key
21 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgk
ey
22 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
23 sslverify=1
24 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
25 metadata_expire=300
26
27 [rabbitmq_erlang-source]
28 name=rabbitmq_erlang-source
29 baseurl=https://packagecloud.io/rabbitmq/erlang/el/
7/SRPMS
30 repo_gpgcheck=1
31 gpgcheck=0
32 enabled=1
33 # PackageCloud's repository key and RabbitMQ
package signing key
34 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
35 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-releasesigning-key.asc
36 sslverify=1
37 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
38 metadata_expire=300
39
40 #
41 # RabbitMQ server
42 #
43
44 [rabbitmq_server]
45 name=rabbitmq_server
46 baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
47 repo_gpgcheck=1
48 gpgcheck=0
49 enabled=1
50 # PackageCloud's repository key and RabbitMQ
package signing key
51 gpgkey=https://packagecloud.io/rabbitmq/rabbitmqserver/gpgkey
52 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
53 sslverify=1
54 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
55 metadata_expire=300
56
57 [rabbitmq_server-source]
58 name=rabbitmq_server-source
59 baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
60 repo_gpgcheck=1
61 gpgcheck=0
62 enabled=1
63 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
64 sslverify=1
65 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
66 metadata_expire=300

由于格式的问题,可能看着有些混乱,我在下面截了图:

2.2.2  安装RabbitMQ
# root执行
yum install erlang rabbitmq-server -y
Installed:erlang.x86_64 0:23.3.4.11-1.el7
rabbitmq-server.noarch 0:3.10.0-1.el7
2.2.3  启动
# root执行
# 使用systemctl管控,服务名:rabbitmq-server
systemctl enable rabbitmq-server # 开机自启
systemctl disable rabbitmq-server # 关闭开机自启
systemctl start rabbitmq-server # 启动
systemctl stop rabbitmq-server # 关闭
systemctl status rabbitmq-server # 查看状态
2.2.4  放行防火墙,RabbitMQ使用56721567225672 3个端口
# 方式1(推荐),关闭防火墙
systemctl stop firewalld # 关闭
systemctl disable firewalld # 关闭开机自启# 方式2,放行5672 25672端口
firewall-cmd --add-port=5672/tcp --permanent
# 放行tcp规则下的5672端口,永久生效
firewall-cmd --add-port=15672/tcp --permanent
# 放行tcp规则下的15672端口,永久生效
firewall-cmd --add-port=25672/tcp --permanent
# 放行tcp规则下的25672端口,永久生效
firewall-cmd --reload
# 重新加载防火墙规则
2.2.5  启动RabbitMQWEB管理控制台
rabbitmq-plugins enable rabbitmq_management
2.2.6  添加admin用户,并赋予权限
rabbitmqctl add_user admin 'Itheima66^'
rabbitmqctl set_permissions -p "/" "admin" ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator
2.2.7  浏览器打开管理控制台
http://192.168.88.130:15672/
至此, RabbitMQ 已经安装完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/148100.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaSE入门--初始Java

文章目录 Java语言概述认识Java的main函数main函数示例运行Java程序认识注释认识标识符认识关键字 前言: 我从今天开始步入Java的学习,希望自己的博客可以带动小白学习,也能获得大佬的指点,日后能互相学习进步,都能如尝…

gif怎么转换成视频MP4?

gif怎么转换成视频MP4?GIF动图已成为一种风靡网络的流行的特殊图片文件,其循环播放和逐帧呈现的特点使其在社交媒体、聊天应用等场合广泛应用,平时我们进行群聊是,大家总会一些gif动态表情的出现而感觉非常的开行,gif动…

【做题笔记】多项式/FFT/NTT

HDU1402 - A * B Problem Plus 题目链接 大数乘法是多项式的基础应用,其原理是将多项式 f ( x ) a 0 a 1 x a 2 x 2 a 3 x 3 ⋯ a n x n f(x)a_0a_1xa_2x^2a_3x^3\cdotsa_nx^n f(x)a0​a1​xa2​x2a3​x3⋯an​xn中的 x 10 x10 x10,然后让大数的…

Docker-mysql,redis安装

安装MySQL 下载MySQL镜像 终端运行命令 docker pull mysql:8.0.29镜像下载完成后,需要配置持久化数据到本地 这是mysql的配置文件和存储数据用的目录 切换到终端,输入命令,第一次启动MySQL容器 docker run --restartalways --name mysq…

JWFD开源工作流大模型设计器

JWFD开源工作流大模型设计器,把流程图的拓扑结构从几十个节点扩展到数千个节点,就不是使用绘图器的模式了,需要开发一个模型生成器了,尝试做一下大模型,赶赶时髦啊

【算法导论】线性时间排序(计数排序、基数排序、桶排序)

引言:   在排序的最终结果中,各元素的次序依赖于它们之间的比较,我们把这类排序算法称为比较排序,对于包含n个元素的输入序列来说,任何比较排序在最坏情况下都要经过 Ω ( n l g n ) \Omega(nlgn) Ω(nlgn)次比较&a…

希尔排序(C++实现)

文章目录 前言1. 基础概念2. 动图演示3. 代码实现4. 排序过程5. 效率分析6. 总结 前言 上篇文章讲了直接插入排序算法。 首先,在待排序的数组中,元素本身就是有序的情况下,就不需要移动任何元素,所以直接插入排序最好情况时间复…

使用win_b64做CATIA的开发测试

文章目录 一、把win_b64文件夹放在无中文的路径下二、启动环境文件编辑器三、新建环境文件四、集成CAA代码五、去用户环境目录查看环境文件是否生成六、关闭环境文件编辑器七、去桌面双击新建的快捷方式即可启动CATIA,进行测试八、进入对应的开发模块,查…

第十二届2023软件杯国家二等奖赛后感想总结

一,相关链接 软件杯官网:软件杯大赛官网 (cnsoftbei.com) 金蝶赛道:金蝶云苍穹开发者门户 (kingdee.com) 二,个人介绍 首先我是个双非院校的学生,专业为计算机科学与技术,打这个比赛是在大二下的暑假开始的…

想要精通算法和SQL的成长之路 - 二叉树的序列化和反序列化问题

想要精通算法和SQL的成长之路 - 二叉树的序列化和反序列化问题 前言一. 二叉树的层序遍历(BFS)二. 二叉树的序列化与反序列化2.1 序列化操作2.2 反序列化操作 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 二叉树的层序遍历(BFS&#xf…

RabbitMQ-主题模式

接上文 RabbitMQ-发布订阅模式和路由模式 1 主题模式 #通配符 代表0个或多个。*通配符 代表 1个或多个 进行测试,修改配置文件 Configuration public class RabbitConfiguration {Bean("topicExchange") //这里使用预置的Topic类型交换机public Exchan…

JMETER自适应高分辨率的显示器

系列文章目录 历史文章 每天15分钟JMeter入门篇(一):Hello JMeter 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控…

nginx下载与安装教程

文章目录 nginx简介nginx的主要应用场景nginx开源项目的源码结构 使用centos7安装nginx检查centos版本号和linux内核版本检查是否安装gcc、pcre、zlib、openssl等依赖 安装nginx启动nginx停止nginx重启nginx nginx简介 nginx是一款业内流行、功能强大的web服务器。 高性能&…

FFmpeg 命令:从入门到精通 | ffplay 播放控制选项

FFmpeg 命令:从入门到精通 | ffplay 播放控制选项 FFmpeg 命令:从入门到精通 | ffplay 播放控制选项选项表格图片 FFmpeg 命令:从入门到精通 | ffplay 播放控制选项 选项表格 项目说明Q,Esc退出播放F,鼠标左键双击全…

[React] React高阶组件(HOC)

文章目录 1.Hoc介绍2.几种包装强化组件的方式2.1 mixin模式2.2 extends继承模式2.3 HOC模式2.4 自定义hooks模式 3.高阶组件产生初衷4.高阶组件使用和编写结构4.1 装饰器模式和函数包裹模式4.2 嵌套HOC 5.两种不同的高阶组件5.1 正向的属性代理5.2 反向的继承 6.如何编写高阶组…

【C语言】函数的定义、传参与调用(二)

💗个人主页💗 ⭐个人专栏——C语言初步学习⭐ 💫点击关注🤩一起学习C语言💯💫 目录 导读: 1. 函数的嵌套调用 1.1 什么是嵌套调用 1.2 基础实现 1.3 调用流程解析 2. 函数的链式访问 2.1 …

CCF CSP认证 历年题目自练Day21

题目一 试题编号: 201909-1 试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB 题目分析(个人理解) 先看输入,第一行输入苹果的棵树n和每一次掉的苹果数m还是先如何存的问题&#xf…

小谈设计模式(16)—抽象工厂模式

小谈设计模式(16)—抽象工厂模式 专栏介绍专栏地址专栏介绍 抽象工厂模式结构抽象工厂(AbstractFactory)具体工厂(ConcreteFactory)抽象产品(AbstractProduct)具体产品(C…

2023年10月4日

服务器 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//实例化一个服务器server new QTcpServer(this);//此时,服务器已经成功进入监听状态&…

ubuntu22.04 x11窗口环境手势控制

ubuntu22.04 x11窗口环境手势控制 ubuntu x11窗口环境的手势控制并不优秀,我们可以使用touchegg去代替 这个配置过程非常简单,并且可以很容易在一定范围内达到你想到的效果,类比mac的手势控制 关于安装 首先添加源,并安装 sud…