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

news2024/9/20 20:35:27

目录

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.coloradmin.cn/o/1061431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信支付费率降低到0.2%,商家收款开户手续费0.6%降低的操作方法

在如今的数字时代,移动支付已成为人们日常生活中必不可少的一部分。微信支付作为国内最受欢迎的移动支付平台,一直致力于为商家和个人提供最便捷、安全的支付方式。如果可以将微信支付将费率降低到仅为0.2%,这无疑给广大商家带来了巨大的利好…

基于SpringBoot的网上超市系统

基于SpringBoot的网上超市系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringBootMyBatis工具:IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色:用户、管理员 管理员:个人中心、用户管理、商品分类…

基于Java的校园跑腿接单管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

武汉建筑模板厂家哪家质量好?

武汉作为中国的重要城市,建筑业的发展日益蓬勃。在众多建筑材料供应商中,选择一家质量好的建筑模板厂家对于工程质量和施工效率至关重要。那么,武汉有哪些建筑模板厂家质量好呢?让我们来探讨一下。 首先,武汉建筑模板厂…

【Docker Compose】Docker Compose 的安装,使用以及实现微服务集群的部署

文章目录 前言:Docker 部署存在的问题一、 初识 Docker Compose1.1 什么是 Docker Compose1.2 在 CentOS 上安装 Docker Compose 二、深入了解 Docker Compose 文件2.1 Docker Compose 文件概述2.2 Docker Compose 文件详解2.3 示例:编写 Docker Compose…

20231005使用ffmpeg旋转MP4视频

20231005使用ffmpeg旋转MP4视频 2023/10/5 12:21 百度搜搜:ffmpeg 旋转90度 https://zhuanlan.zhihu.com/p/637790915 【FFmpeg实战】FFMPEG常用命令行 https://blog.csdn.net/weixin_37515325/article/details/127817057 FFMPEG常用命令行 5.视频旋转 顺时针旋转…

国庆发生的那些事儿------编写了炫酷的HTML动态鼠标特效,超级炫酷酷酷!

文章目录 前言具体操作总结 前言 国庆假期的欢乐,当然少不了编码爱好者!假期编写了炫酷的HTML动态鼠标特效,超级炫酷酷酷!让你的页面变得更加炫酷,让你的小伙伴们羡慕的大神编码!快来看看大神是如何编写的…

IDEA为什么不能搜索到jar里的代码?

参考:https://www.zhihu.com/question/487626575 搜索 jar 源码需要这样: 1、首先需要下载对应的源代码,在 pom.xml 上右键,选择 maven, download sources 2、其次 Ctrl Shift F 或者ctrl shift r,输…

大模型部署手记(1)ChatGLM2+Windows GPU

1.简介: 组织机构:智谱/清华 代码仓:https://github.com/THUDM/ChatGLM2-6B 模型:THUDM/chatglm2-6b 下载:https://huggingface.co/THUDM/chatglm2-6b 镜像下载:https://aliendao.cn/models/THUDM/chat…

ValueError: check_hostname requires server_hostname

使用jupyter 下载js2py 异常 !pip install js2py ValueError: check_hostname requires server_hostname 一开始以为是数据源问题,切换阿里云 还是这个异常 结果发现是开魔法导致的,关闭魔法即可

区别对比表:阿里云轻量服务器和云服务器ECS对照表

阿里云轻量应用服务器和云服务器ECS区别对照表,一看就懂的适用人群、使用场景、优缺点、使用限制、计费方式、网路和镜像系统全方位对比,阿里云服务器网分享ECS和轻量应用服务器区别对照表: 目录 轻量应用服务器和云服务器ECS区别对照表 轻…

【gitlab】git push -u origin master 报403

问题描述 gitlab版本:14.0.5 虚拟机版本:centos7 项目:renren-fast 原因分析 .git -> config目录下 url配错 但这个url不是手动配置的,还不知道怎么生成。 解决方法 把配置错误的url改成gitlab的project的url 这样&#…

阿里云ECS和轻量服务器有什么区别?

阿里云服务器ECS和轻量应用服务器有什么区别?轻量和ECS优缺点对比,云服务器ECS是明星级云产品,适合企业专业级的使用场景,轻量应用服务器是在ECS的基础上推出的轻量级云服务器,适合个人开发者单机应用访问量不高的网站…

这可能是最全的反爬虫及应对方案,再也不怕爬不到数据了

一、什么是反爬虫 网络爬虫,是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。但是当网络爬虫被滥用后,互联网上就出现太多同质的东西,原创得不到保护。于是,很多网站开始…

Matlab杂项记录

文章目录 其他do nothing command in matlab代码格式化在同一个m文件中写多个独立的功能函数改变启动时的默认文件夹博文链接 table使用 其他 do nothing command in matlab disp() % Does nothing but allows developer to set a breakpoint here.代码格式化 Matlab编辑器具…

智慧公厕的益处:提升城市环境品质的利器

在现代城市化进程中,智慧公厕作为一种创新的城市设施,受到越来越多城市的关注和青睐。智慧公厕以其创新的设计和高效的管理,为城市环境带来了诸多益处。本文将通过智慧公厕领航厂家广州中期科技有限公司,大量精品案例项目实景&…

人工智能:创新之路

随着时光的推移,人工智能(Artificial Intelligence,简称AI)已然成为现代科技领域的焦点。AI不再是科幻小说或电影的幻想,而是如今社会生活和商业领域的重要一部分。本文将回顾人工智能的发展历程,探讨其现状…

会声会影2024好不好用?有哪些新功能介绍

随着抖音、快手、B站等视频平台的普及,每个人都能成为视频创作者,视频剪辑软件成为自媒体创作的必备工具。一些新入门视频剪辑的小伙伴可能会疑惑,会声会影和PR软件哪个好呢?今天我将从核心功能、稳定性和性价比三个方面&#xff…

扫雷游戏的递归解法

目录 一,题目 二,题目接口 三,解题思路 四,解题代码 一,题目 让我们一起来玩扫雷游戏! 给你一个大小为 m x n 二维字符矩阵 board ,表示扫雷游戏的盘面,其中: M 代表一…

【多线程编程】创建线程的几种方式 面试题

创建线程的几种方法 继承Thread类,重写run方法。实现Runnable接口,重写run方法 。Thread匿名内部类,重写run方法。Runnable匿名内部类,重写run方法。Threadlambda表达式,不用重写。 1.继承Thread类,重写ru…