中间件部署
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
4. 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