• 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 已经安装完成了。
  • 相关阅读:
    MySQL性能分析工具的使用
    掌握这五点建议,Linux学习不再难
    WPS的bug问题(解决方法->换成office吧):表格数据和透视图数据不一致问题,多次尝试确定该bug
    自5月以来,俄罗斯Sandworm黑客侵入了11家乌克兰电信公司
    ubuntu中Docker 容器正在运行,但未在 docker ps 中显示
    Git常用命令
    vue02模板语法
    Thanos Store 组件
    QT驾校科目考试系统——从实现到发布
    P1506 拯救oibh总部
  • 原文地址:https://blog.csdn.net/MANONGDKY/article/details/133552563