目录
1.2.6 启动后浏览器输入Linux服务器的IP地址或主机名即可访问
2.2.4 放行防火墙,RabbitMQ使用5672、15672、25672 3个端口
Nginx 同样需要配置额外的 yum 仓库,才可以使用 yum 安装安装 Nginx 的操作需要 root 身份
- # root执行
- yum install -y yum-utils
- # 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 仓库
- # root执行
- yum install -y nginx
- # nginx自动注册了systemctl系统服务
- systemctl start nginx # 启动
- systemctl stop nginx # 停止
- systemctl status nginx # 运行状态
- systemctl enable nginx # 开机自启
- systemctl disable nginx # 关闭开机自启
- # 方式1(推荐),关闭防火墙
- systemctl stop firewalld # 关闭
- systemctl disable firewalld # 关闭开机自启
-
- # 方式2,放行80端口
- firewall-cmd --add-port=80/tcp --permanent # 放行tcp规则下的80端口,永久生效
- firewall-cmd --reload # 重新加载防火墙规则
注意:80端口是访问网站的默认端口,所以后面无需跟随端口号显示的指定端口也是可以的比如:http: / 192.168.88.130:80http: / centos:80
rabbitmq 在 yum 仓库中的版本比较老,所以我们需要手动构建 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
由于格式的问题,可能看着有些混乱,我在下面截了图:

- # 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
- # root执行
- # 使用systemctl管控,服务名:rabbitmq-server
- systemctl enable rabbitmq-server # 开机自启
- systemctl disable rabbitmq-server # 关闭开机自启
- systemctl start rabbitmq-server # 启动
- systemctl stop rabbitmq-server # 关闭
- systemctl status rabbitmq-server # 查看状态
- # 方式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
- # 重新加载防火墙规则
rabbitmq-plugins enable rabbitmq_management
- rabbitmqctl add_user admin 'Itheima66^'
- rabbitmqctl set_permissions -p "/" "admin" ".*" ".*" ".*"
- rabbitmqctl set_user_tags admin administrator