首页 > 数据库 >基本环境安装 jdk,mq,redis,nginx

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

时间:2023-09-19 18:57:01浏览次数:47  
标签:jdk redis rabbitmq server nginx yum install 安装

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

 

标签:jdk,redis,rabbitmq,server,nginx,yum,install,安装
From: https://www.cnblogs.com/del-x/p/17715506.html

相关文章

  • 详细解释一下redis的缓存击穿、缓存雪崩的原理,以及如何避免?
    缓存击穿和缓存雪崩是两种常见的缓存问题,它们会对系统性能和可用性产生负面影响。以下是对这两个问题的详细解释以及如何避免它们的方法:缓存击穿(CacheMiss)原理:缓存击穿是指在高并发的情况下,多个请求同时访问缓存,但缓存中不存在所需数据。这些请求会穿透缓存,直接访问底层数据库......
  • redisson 工具类
    importcom.alibaba.fastjson.JSON;importcom.juxiao.xchat.dao.room.dto.CallStatus;importcom.juxiao.xchat.manager.cache.redis.RedissonManager;importlombok.extern.slf4j.Slf4j;importorg.redisson.api.*;importorg.redisson.client.protocol.ScoredEntry;i......
  • 使用内网nginx代理rancher
    需求:rancher部署在192.168.188.167服务器上控制台访问地址https://192.168.188.167:8443在本地只有192.168.80.111有权限访问,需要在80.111上配置一个nginx代理,使本地其他机器也能访问到使用此配置,发现无法登录rancher了upstreamrancher{server192.......
  • Redis面试题
    Redis到底是多线程还是单线程Redis6.0版本之前的单线程指的是其网络I/O和键值对的读写是由一个线程完成的。多线程在Redis6.0中的引入是为了改善一些特定场景下的性能问题,特别是在大型多核系统上。Redis6.0引入了多个I/O线程,这些线程负责处理网络事件的监听和接收。主线程仍......
  • nginx配置多个web项目
    location/{roothtml;indexindex.htmlindex.htm;try_files$uri$uri//index.html;}location/mobile{#多层目录时不能用root,要用aliasaliashtml/mobile;indexindex.html......
  • Linux 安装Nginx
    1.安装epelsudoyuminstallepel-release2.安装nginxyuminstall-ynginx3.导航至nginx配置文件目录cd/etc/nginx/4.修改nginx配置文件vinginx.conf#Formoreinformationonconfiguration,see:#*OfficialEnglishDocumentation:http://nginx.org/en/docs/......
  • docker 部署redis
    docker部署redis,设置密码为root123sudodockerrun-p6379:6379--nameredis01-dredis:7.0.12-alpineredis-server--loglevelwarning--requirepassroot123使用官方可视化工具redisinsight登录,默认用户名default......
  • Java8(jdk1.8u321)下载、安装及配置
    jdk1.8的下载、jdk1.8的安装、配置环境变量。一、jdk1.8下载下载官网地址:https://www.oracle.com/java/technologies/downloads/#java8-windows下载版本:jdk-8u381-windows-x64.exe二、jdk1.8的安装双击jdk1.8安装包进行安装:按照安装步骤,直至完成安装。确认是否完成安装:打......
  • Redis缓存穿透,击穿,雪崩问题改如何解决?
    无论在开发过程中还是面试过程中,这三个问题总是被遇到。下面是各个问题的原因和解决方案。缓存穿透原因缓存穿透其实是缓存的单点问题,是指查询一个一定不存在的数据。如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉......
  • JDK8升级JDK11最全实践干货来了
    1、前言截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8到JDK11,到底带来了哪些特性呢?值得我们升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JDK8升级JDK11最全实践。2、为什么升级JDK111)性......