中间件部署

centos7

1.写入yum源

sudo yum clean all

sudo yum makecache

sudo yum install -y yum-utils

sudo yum-config-manager --enable nginx-mainline

sudo yum install nginx

sudo systemctl start nginx

ss -naltp | grep 80

2.mysqld部署

通过rpm包的方式进行部署 下载mysql rpm 包

sudo rpm -ivh mysql84-community-release-el7-2.noarch.rpm

sudo yum install mysql-community-server

systemctl start mysqld

systemctl status mysqld

sudo grep 'temporary password' /var/log/mysqld.log #在该日志中查看密码

mysql -uroot -p #登入直接改密码 (Hxd112233!)

ss -naltp | grep mysql

3.redis部署(centos7)

centos7对最新版的redis有不兼容

所以我们需要下载centos7 官方兼容的redis

复制代码
sudo yum install epel-release
复制代码
sudo yum install redis
复制代码
sudo yum install openssl11 openssl11-libs   #解决依赖问题 
复制代码
# 创建符号链接(让 Redis 找到 OpenSSL 1.1)
sudo ln -s /usr/lib64/openssl11/libssl.so.1.1 /usr/lib64/libssl.so.1.1
sudo ln -s /usr/lib64/openssl11/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
复制代码
sudo systemctl start redis
复制代码
sudo systemctl status redis
复制代码
vi /etc/redis.conf 通过修改 参数登录访问认证

启用密码认证(取消注释并设置密码)

requirepass yourpassword123

限制只允许本地访问(可选)

bind 127.0.0.1

禁止远程访问(如果不需要)

protected-mode yes

sudo systemctl restart redis

sudo systemctl status redis # 检查状态

redis-cli

127.0.0.1:6379> AUTH yourpassword123 # 输入密码

OK

127.0.0.1:6379> PING # 测试连接

PONG

  1. rabbitMQ:

1. 添加 RabbitMQ 的 Erlang 和 RabbitMQ 官方仓库

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

2. 安装 RabbitMQ

sudo yum install -y rabbitmq-server

3. 启动并设置开机自启

sudo systemctl start rabbitmq-server

sudo systemctl enable rabbitmq-server

复制代码
# 创建用户 admin,密码设为 123456
sudo rabbitmqctl add_user admin 123456
复制代码
# 设置管理员权限
sudo rabbitmqctl set_user_tags admin administrator
相关推荐
Kevin Wang72732 分钟前
Ubuntu服务器安装Miniconda
linux·服务器·ubuntu
药9552 小时前
网络编程(TCP连接)
运维·服务器
菜萝卜子3 小时前
【Linux】Ubuntu22.04安装zabbix
linux·运维·zabbix
电信2301杨臣3 小时前
Imx6ull用网线与电脑连接
运维·服务器·网络
艾伦_耶格宇3 小时前
【DOCKER】-4 dockerfile镜像管理
运维·docker·容器
什么半岛铁盒3 小时前
MySQL数据库的基础操作
linux·运维·服务器·mysql
DARLING Zero two♡3 小时前
【Linux操作系统】简学深悟启示录:Linux权限
linux·运维·服务器
李少兄8 小时前
CentOS系统下前后端项目部署攻略
linux·运维·centos
Two_brushes.10 小时前
【Linux】线程机制深度实践:创建、等待、互斥与同步
linux·运维·服务器·多线程