• 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依赖程序
    1. # root执行
    2. yum install -y yum-utils
    1.2.2  手动添加,nginxyum仓库
    yum 程序使用的仓库配置文件,存放在: /etc/yum.repo.d 内。
    1. # root执行
    2. # 创建文件使用vim编辑
    3. vim /etc/yum.repos.d/nginx.repo
    4. # 填入如下内容并保存退出
    5. [nginx-stable]
    6. name=nginx stable repo
    7. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    8. gpgcheck=1
    9. enabled=1
    10. gpgkey=https://nginx.org/keys/nginx_signing.key
    11. module_hotfixes=true
    12. [nginx-mainline]
    13. name=nginx mainline repo
    14. baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    15. gpgcheck=1
    16. enabled=0
    17. gpgkey=https://nginx.org/keys/nginx_signing.key
    18. module_hotfixes=true
    通过如上操作,我们手动添加了 nginx yum 仓库
    1.2.3  通过yum安装最新稳定版的nginx
    1. # root执行
    2. yum install -y nginx
    1.2.4  启动
    1. # nginx自动注册了systemctl系统服务
    2. systemctl start nginx # 启动
    3. systemctl stop nginx # 停止
    4. systemctl status nginx # 运行状态
    5. systemctl enable nginx # 开机自启
    6. systemctl disable nginx # 关闭开机自启
    1.2.5  配置防火墙放行
    1. # 方式1(推荐),关闭防火墙
    2. systemctl stop firewalld # 关闭
    3. systemctl disable firewalld # 关闭开机自启
    4. # 方式2,放行80端口
    5. firewall-cmd --add-port=80/tcp --permanent # 放行tcp规则下的80端口,永久生效
    6. firewall-cmd --reload # 重新加载防火墙规则
    1.2.6  启动后浏览器输入Linux服务器的IP地址或主机名即可访问
    注意:
    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. 1 # root执行
    2. 2 # 1. 准备gpgkey密钥
    3. 3 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    4. 4 rpm - import
    5. https://packagecloud.io/rabbitmq/erlang/gpgkey
    6. 5 rpm - import
    7. https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    8. 6
    9. 7 # 2. 准备仓库文件
    10. 8 vim /etc/yum.repos.d/rabbitmq.repo
    11. 9 # 填入如下内容
    12. 10 #
    13. 11 # Zero dependency Erlang
    14. 12 #
    15. 13
    16. 14 [rabbitmq_erlang]
    17. 15 name=rabbitmq_erlang
    18. 16 baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
    19. 17 repo_gpgcheck=1
    20. 18 gpgcheck=1
    21. 19 enabled=1
    22. 20 # PackageCloud's repository key and RabbitMQ
    23. package signing key
    24. 21 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgk
    25. ey
    26. 22 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    27. 23 sslverify=1
    28. 24 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    29. 25 metadata_expire=300
    30. 26
    31. 27 [rabbitmq_erlang-source]
    32. 28 name=rabbitmq_erlang-source
    33. 29 baseurl=https://packagecloud.io/rabbitmq/erlang/el/
    34. 7/SRPMS
    35. 30 repo_gpgcheck=1
    36. 31 gpgcheck=0
    37. 32 enabled=1
    38. 33 # PackageCloud's repository key and RabbitMQ
    39. package signing key
    40. 34 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
    41. 35 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-releasesigning-key.asc
    42. 36 sslverify=1
    43. 37 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    44. 38 metadata_expire=300
    45. 39
    46. 40 #
    47. 41 # RabbitMQ server
    48. 42 #
    49. 43
    50. 44 [rabbitmq_server]
    51. 45 name=rabbitmq_server
    52. 46 baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
    53. 47 repo_gpgcheck=1
    54. 48 gpgcheck=0
    55. 49 enabled=1
    56. 50 # PackageCloud's repository key and RabbitMQ
    57. package signing key
    58. 51 gpgkey=https://packagecloud.io/rabbitmq/rabbitmqserver/gpgkey
    59. 52 https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    60. 53 sslverify=1
    61. 54 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    62. 55 metadata_expire=300
    63. 56
    64. 57 [rabbitmq_server-source]
    65. 58 name=rabbitmq_server-source
    66. 59 baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
    67. 60 repo_gpgcheck=1
    68. 61 gpgcheck=0
    69. 62 enabled=1
    70. 63 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    71. 64 sslverify=1
    72. 65 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    73. 66 metadata_expire=300

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

    2.2.2  安装RabbitMQ
    1. # root执行
    2. yum install erlang rabbitmq-server -y
    1. Installed:
    2. erlang.x86_64 0:23.3.4.11-1.el7
    3. rabbitmq-server.noarch 0:3.10.0-1.el7
    2.2.3  启动
    1. # root执行
    2. # 使用systemctl管控,服务名:rabbitmq-server
    3. systemctl enable rabbitmq-server # 开机自启
    4. systemctl disable rabbitmq-server # 关闭开机自启
    5. systemctl start rabbitmq-server # 启动
    6. systemctl stop rabbitmq-server # 关闭
    7. systemctl status rabbitmq-server # 查看状态
    2.2.4  放行防火墙,RabbitMQ使用56721567225672 3个端口
    1. # 方式1(推荐),关闭防火墙
    2. systemctl stop firewalld # 关闭
    3. systemctl disable firewalld # 关闭开机自启
    4. # 方式2,放行5672 25672端口
    5. firewall-cmd --add-port=5672/tcp --permanent
    6. # 放行tcp规则下的5672端口,永久生效
    7. firewall-cmd --add-port=15672/tcp --permanent
    8. # 放行tcp规则下的15672端口,永久生效
    9. firewall-cmd --add-port=25672/tcp --permanent
    10. # 放行tcp规则下的25672端口,永久生效
    11. firewall-cmd --reload
    12. # 重新加载防火墙规则
    2.2.5  启动RabbitMQWEB管理控制台
    rabbitmq-plugins enable rabbitmq_management
    2.2.6  添加admin用户,并赋予权限
    1. rabbitmqctl add_user admin 'Itheima66^'
    2. rabbitmqctl set_permissions -p "/" "admin" ".*" ".*" ".*"
    3. rabbitmqctl set_user_tags admin administrator
    2.2.7  浏览器打开管理控制台
    至此, RabbitMQ 已经安装完成了。
  • 相关阅读:
    Hydra常用爆破命令
    高忆管理:六连板捷荣技术或难扛“华为概念股”大旗
    AWK用法全解与sed去掉sql最后一个字段哪一行的逗号
    mac pro M1(ARM)安装:centos8.0虚拟机
    ZZULIOJ1039: n个数求和
    设计模式---代理模式
    Unity --- 导航区域
    【matlab 代码的python复现】 Matlab实现的滤波器设计实现与Python 的库函数相同实现Scipy
    MySQL 高可用之MHA 工作原理和架构,实现MHA高可用实战案例
    你必须知道的Linux基础知识(一)
  • 原文地址:https://blog.csdn.net/MANONGDKY/article/details/133552563