基本环境安装 jdk,mq,redis,nginx

发布时间 2023-09-19 18:46:05作者: delx

JDK:
解压安装包,命令为 tar -zxvf jdk-8u381-linux-x64.tar.gz
配置环境变量,使用 vim 命令(需要安装vim,安装命令为:yum install vim)修改 /etc/profile 文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk8/jdk1.8.0_381
PATH=$JAVA_HOME/bin:$PATH
重新加载 profile 文件,使更改的配置立即生效,命令为 source /etc/profile

NGINX:
安装nginx前,我们首先要确保系统安装
yum install gcc-c++
yum -y install zlib zlib-devel pcre pcre-devel
yum -y install openssl openssl-devel
解压下载好的nginx包:tar -zxvf nginx-1.11.3.tar.gz
开始安装:/usr/local/nginx-1.11.3 --是nginx的解压后的源码包
执行安装: ./configure --prefix=/usr/local/nginx
安装https认证模块(上文未安装这个导致使用https协议保存):./configure --with-http_ssl_module
再执行:make
最后执行:make install
最后进入sbin/nginx目录,./nginx启动即可

REDIS:
解压安装包 tar -zxvf redis-4.0.0.tar.gz
安装Redis的依赖环境gcc,命令: yum install gcc-c++
进入 /usr/local/redis-4.0.0,进行编译,命令: make
进入 redis 的 src 目录,进行安装,命令:make install
修改reids.conf配置文件
输入/dae然后回车搜索相关配置,输入I进入编辑模式将daemonize属性改为yes,然后ESC退出编辑,输入:wq保存退出
输入/password搜索密码配置所在位置,输入I进入编辑模式,修改密码后ESC退出编辑,输入:wq保存退出
输入/bind找到默认绑定服务器配置,输入I进入编辑模式,将其注释掉后,ESC退出编辑,输入:wq保存退出
根据配置文件启动Redis服务:./redis-server /redis.conf

RABBITMQ & Erkang:
执行脚本依赖
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
执行安装命令
sudo yum install erlang-24.0.5-1.el8.x86_64
查询当前erlang版本:rpm -qa | grep erlang
执行依赖脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
执行安装秘钥
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
yum install socat logrotate -y
执行安装rabbitmq
yum install rabbitmq-server-3.9.4-1.el8.noarch.rpm
启用插件:rabbitmq-plugins enable rabbitmq_management
启用服务:service rabbitmq-server start

guest用户默认只能本地登录,我们需要重新添加一个账号用于web远程登录(赋予完角色权限后才能登录成功)。
#查看当前所有的用户
rabbitmqctl list_users
#查看guest用户所有拥有的权限
rabbitmqctl list_user_permissions guest
#删除原来的guest用户
rabbitmqctl delete_user guest
#添加一个新的用户
rabbitmqctl add_user admin 12345678
#给admin设置个角色(tag)
rabbitmqctl set_user_tags admin administrator
#给admin赋予权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#查看用户所拥有的权限
rabbitmqctl list_user_permissions admin
RabbitMQ常用命令
## 设置为开机启动
systemctl enable rabbitmq-server.service
## 启动服务
service rabbitmq-server start
## 重启服务
service rabbitmq-server restart
## 停止服务
service rabbitmq-server stop
## 查看当前状态
service rabbitmq-server status
## 查看插件列表
sudo rabbitmq-plugins list
## 启用插件
sudo rabbitmq-plugins enable plugin-name
## 禁用插件
sudo rabbitmq-plugins disable plugin-name