Linux环境下安装 Nacos、Redis、RabbitMQ、Nginx

这篇具有很好参考价值的文章主要介绍了Linux环境下安装 Nacos、Redis、RabbitMQ、Nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、环境准备

硬件设备:Linux服务器

服务依赖环境:Nacos、Redis、RabbitMQ、Nginx

基础环境:Java jdk1.8:

                  MySQL数据库:(2条消息) Linux-安装MySQL(详细教程)_linux安装mysql_多加点辣也没关系的博客-CSDN博客

(注意Linux服务器系统和版本,比如是centos还是Ubuntu,是centos7还是centos8) 

# 查看服务器系统版本
cat /proc/version

# 将指定文件切为管理员模式下
chmod -R 777 environment/

# 修改密码命令如下
alter user 'root' @'localhost' identified by '123456';

                PostgreSQL数据库:

https://blog.csdn.net/qq_37967853/article/details/126619079 

2 、 Nacos安装

2.1 登录nacos官方网站下载nacos安装包

下载地址:nacos官网下载

nacos linux,redis,rabbitmq,nginx,linux

2.2 解压安装包 

tar -zxvf nacos-server-1.3.2.tar.gz

2.3 将解压后的文件夹放到服务器指定文件夹下(以/usr/local为例)

mv nacos /usr/local/

2.4 修改数据库配置

启动Nacos,必须配置数据库,支持mysql数据库,添加一个数据库。

修改的配置文件所在位置:conf问价夹下application.properties文件

nacos linux,redis,rabbitmq,nginx,linux

在usr/local/nacos-2.0.2/conf目录中找到mysql-schema.sql文件执行该数据库脚本。

2.5 在usr/local/nacos-2.0.2/bin文件夹下启动nacos

使用以下命令单击启动

sh startup.sh -m standalone

3  Redis安装配置

3.1 安装gcc环境

由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。

yum install gcc-c++

3.2 下载redis

官网下载地址Download | Redis

nacos linux,redis,rabbitmq,nginx,linux

右键Download按钮,选择复制链接。

# 进入 /usr/local/src 目录, 把源码下载到这里
cd /usr/local/src

# 下载 redis 7.0.2 的源码,github被墙,可以使用国内的地址
wget http://download.redis.io/releases/redis-7.0.2.tar.gz

# 解压缩
tar zxvf redis-7.0.2.tar.gz

# 进入解压后的文件夹
cd redis-7.0.2

3.3 上传redis.conf(并进行修改)

3.3.1.把文件中的daemonize属性改为yes(表明需要在后台运行)

nacos linux,redis,rabbitmq,nginx,linux

3.3.2.把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。

nacos linux,redis,rabbitmq,nginx,linux

3.3.3.把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

nacos linux,redis,rabbitmq,nginx,linux

3.3.4.编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)

(1)在配置文件中找到这一行 # requirepass foobared

(2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码

nacos linux,redis,rabbitmq,nginx,linux

3.4 编译安装

进入主目录下进行编译安装;
3.4.1 默认安装到了/usr/local/bin/目录;

# 进入解压后的文件夹
cd redis-7.0.2

# 编译并安装 redis, 漫长的等待...
make && make install

# 安装完成后,redis会被默认安装在  /usr/local/bin/
# 查看下这个目录下的文件,可以看到有 redis-server, 这个文件就是redis的服务程序了
ls /usr/local/bin/

3.4.2 启动redis

# 因为redis被默认安装在/usr/local/bin,这个目录默认就在系统的环境变量中(不信,你可以使用 env 命令,查看一下你的PATH是不是有)
# 所以,我们可以在任意位置运行 redis-server 来启动 redis
redis-server

启动成功,你可以看到如下界面:

nacos linux,redis,rabbitmq,nginx,linux

 使用配置文件启动 、现在redis就是以后台的方式启动了,启动成功如下:


# 执行下面的命令,必须要在 redis.conf 所在的文件夹, 就是上面的 /usr/local/src/redis-7.0.2
# 如果你离开这个文件夹了,请使用完整的路径 redis-server /usr/local/src/redis-7.0.2/redis.conf
redis-server redis.conf
[root@192 redis-7.0.2]# redis-server redis.conf
[root@192 redis-7.0.2]# ps -ef | grep redis
root     355997      1  0 02:48 ?        00:00:00 redis-server *:6379
root     356692 288086  0 02:49 pts/0    00:00:00 grep --color=auto redis
[root@192 redis-7.0.2]# 

3.5 开机自启

首先,你要为redis编写一个系统服务文件:

vim /etc/systemd/system/redis.service

文件内容如下:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.2/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意: 上面的 ExecStart , 如果你按照我的方式一步步来的话,不用改,否则修改为自己的实际安装路径

 重新加载配置启动redis:

# 重新加载系统服务:
systemctl daemon-reload

# 设置开机自启:
systemctl enable redis

# 启动redis服务
systemctl start redis

# 查看服务状态
systemctl status redis

# 停止服务
systemctl stop redis

# 取消开机自动启动(卸载服务)
systemctl disabled redis
  • 如果你在启动redis之后, 使用 systemctl status redis 发现,
    没有启动成功, 这可能是因为,你之前已经启动了redis了,首先把之前启动的关闭后,再使用 systemctl start redis

  • 你可以使用 ps -ef | grep redis 查看正在运行的redis进程

  • 使用 kill -9 进程ID 杀死正在运行的进程

正常的运行状态应该是下面这样的.

nacos linux,redis,rabbitmq,nginx,linux

 

4  RabbitMQ安装配置

4.1 下载RabbitMQ

下载地址:Downloading and Installing RabbitMQ — RabbitMQ

nacos linux,redis,rabbitmq,nginx,linux

选择对应的系统版本点击下载,下载后会得到.rpm文件

nacos linux,redis,rabbitmq,nginx,linux

4.2 下载Erlang

nacos linux,redis,rabbitmq,nginx,linux

这里安装最新版本3.8.14的RabbitMQ,对应的Erlang版本推荐23.x,我们下载erlang-23.2.7-2.el7.x86_64.rpm

下载地址:el/7/erlang-23.2.7-2.el7.x86_64.rpm - rabbitmq/erlang · packagecloud

nacos linux,redis,rabbitmq,nginx,linux

其中的el7表示Red Hat 7.x,即CentOS 7.x

点击右上角下载即可得到.rpm文件

nacos linux,redis,rabbitmq,nginx,linux

4.3 安装Erlang

首先将下载好的文件上传到服务器,创建一个文件夹用来存放文件

mkdir -p /usr/rabbitmq

nacos linux,redis,rabbitmq,nginx,linux

然后切换到/usr/rabbitmq目录,解压安装erlang

# 解压

rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm

# 安装

yum install -y erlang

nacos linux,redis,rabbitmq,nginx,linux

安装完成后输入如下指令查看版本号

erl -v

nacos linux,redis,rabbitmq,nginx,linux

4.4 安装RabbitMQ

在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat

然后解压安装RabbitMQ的安装包

# 解压

rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm

# 安装

yum install -y rabbitmq-server

4.5 启动RabbitMQ服务

# 启动rabbitmq

systemctl start rabbitmq-server

# 查看rabbitmq状态

systemctl status rabbitmq-server

显示active则表示服务安装并启动成功

nacos linux,redis,rabbitmq,nginx,linux

如果启动报错:Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

解决方式:

1. 创建配置文件

// 跳转目录
cd /etc/rabbitmq/
// 创建文件
vim rabbitmq-env.conf

2. 添加内容

NODENAME=rabbit@localhost

保存后再次启动 RabbitMQ,问题解决。

其他命令:

# 设置rabbitmq服务开机自启动

systemctl enable rabbitmq-server

# 关闭rabbitmq服务

systemctl stop rabbitmq-server

# 重启rabbitmq服务

systemctl restart rabbitmq-server

4.6 RabbitMQWeb管理界面及授权操作

4.6.1、安装启动RabbitMQWeb管理界面

默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

# 打开RabbitMQWeb管理界面插件

rabbitmq-plugins enable rabbitmq_management

nacos linux,redis,rabbitmq,nginx,linux

然后我们打开浏览器,访问服务器公网ip:15672(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面

nacos linux,redis,rabbitmq,nginx,linux

rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户

# 新建一个用户名为admin,密码为admin的管理员,并授予管理员(administrator)权限。
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator

# 设置admin可以使用的虚机权限
rabbitmqctl add_vhost admin
rabbitmqctl set_permissions -p admin  admin ".*" ".*" ".*"

5  Nginx安装配置

5.1.先安装gcc-c++编译器

yum install gcc-c++

yum install -y openssl openssl-devel

5.2.再安装pcre包

yum install -y pcre pcre-devel

5.3.再安装zlib包

yum install -y zlib zlib-devel

5.4、进行nginx的安装

5.5.在网上下nginx包上传至Linux

(https://nginx.org/download/),也可以直接下载

wget https://nginx.org/download/nginx-1.13.7.tar.gz

5.6.解压并进入nginx目录

tar -zxvf nginx-1.13.7.tar.gz

cd nginx-1.13.7

5.7.使用nginx默认配置

./configure

5.8.编译安装

make

make install

5.9.查找安装路径

whereis nginx

5.10.运行

进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。

./nginx

6  服务上传启动

6.1 后端服务上传启动

将后端代码打包之后,将jar包上传到服务器指定位置,启动命令

# 启动单个服务

nohup java -jar jar包名称 &
# 批量启动如下:
# nohup java -jar jar包路径/jar包名称 >jar包路径/nohup.out 2>&1 &
# 在txt文件中输入以下启动命令,最后将txt文件后缀改为 .sh 上传到服务器启动运行

nohup java -jar /home/server/geographic/ruoyi-gateway-8081/ruoyi-gateway.jar >/home/server/geographic/ruoyi-gateway-8081/nohup.out 2>&1 &

nohup java -jar /home/server/geographic/ruoyi-auth-9200/ruoyi-auth.jar >/home/server/geographic/ruoyi-auth-9200/nohup.out 2>&1 &

nohup java -jar /home/server/geographic/ruoyi-modules-system-9201/ruoyi-modules-system.jar >/home/server/geographic/ruoyi-modules-system-9201/nohup.out 2>&1 &

6.2 前端服务上传启动

前端服务打包上传到服务器指定位置

在nginx的配置文件中,配置服务路径,端口等,重启nginx.

# 以下以ruoyi框架 , nginx部署为例

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
		charset utf-8;

		location / {
            root   /home/ruoyi/projects/ruoyi-ui;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		
		location /prod-api/ {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8080/;
		}

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

nacos linux,redis,rabbitmq,nginx,linux文章来源地址https://www.toymoban.com/news/detail-816501.html

到了这里,关于Linux环境下安装 Nacos、Redis、RabbitMQ、Nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 环境下 Redis 安装和启动

    简介 Redis 是一个快速、开源的键值存储数据库,常用于缓存、消息队列和数据持久化等场景。 默认情况下,Redis 绑定在本地回环地址 127.0.0.1 和默认端口 6379 上。要从其他设备访问 Redis,需修改 bind 和 port 配置项。 按下 Ctrl + X ,输入 Y 确认保存,然后按下 Enter 关闭文件。

    2024年02月12日
    浏览(44)
  • 【Linux】Centos 8 服务器部署:docker 安装 jdk、nginx、nacos、redis、Sentinel Dashboard

    目录 一、安装软件 (1)全部安装命令 (2)安装:jdk (3)安装:nginx  (4)安装:nacos (5)安装:redis (6)安装:Sentinel Dashboard 二、开放端口 三、启动软件  (1)启动:nacos (2)启动:nginx (3)启动:redis (4)启动:Sentinel Dashboard 四、访问网址  (1)访问:nacos 

    2024年02月06日
    浏览(61)
  • Ubuntu/Linux安装JDK、Mysql、Redis、Rabbitmq、Nginx 并设置开机自启动

    1、Ubuntu安装版本为20.04 2、文中安装包也可以从网盘下载 链接:https://pan.baidu.com/s/1YAXhSByi0fQULPR6lV3yGg 提取码:ubun 3、相关查看命令 先去Oracle官网下载jdk,本人使用版本为jdk-8u351 将上面的jdk上传到服务器,使用下面命令解压 命令参数解释 参数 含义 tar Linux压缩/解压缩命令 -

    2024年02月02日
    浏览(53)
  • docker 安装 mysql、redis、rabbitmq、RocketMQ、Nacos 等中间件

    docker 用宝塔进行管理比较方便,如果想外部访问,一定要用宝塔在安全那里打开对应端口 使用 宝塔 直接安装即可 注意:mysql这样是没办法进行外部链接的还需要一步打开外部链接操作。 需要在进入 mysql 的bash之后进行操作:具体操作 通过简易版方式安装,主打的就是有问

    2024年01月21日
    浏览(55)
  • 【Linux】全程离线安装jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    (1)检查防火墙状态 下图表示防火墙运行中,需要执行关闭命令 (2)关闭防火墙 (3)关闭防火墙自启动服务 jdk下载 xftp传入服务器,上传到/usr/local文件夹下 解压文件到当前目录下 给解压后的文件夹重命名 现在/usr/local路径下就有了一个jdk8文件夹 (1)编辑全局配置文件

    2024年02月05日
    浏览(41)
  • 安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 如果这一步报错,说尝试其他镜像的话,执行下面步骤

    2024年02月05日
    浏览(46)
  • 【Redis从头学 -1】17张图带你学会Redis多环境(Linux、Windows)安装与配置

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 Windows下载地址 Linux下载地址 https://github.com/microsoftarchive/redis/releases https://redis.io/download/ windows下载 linux下载

    2024年02月12日
    浏览(61)
  • Linux Docker安装 Docker-Compose安装 Docker安装Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安装 Docker默认镜像源下载太慢,可以调整为国内镜像源 为了验证是否切换成功,可以使用 docker info 查看,会显示如下信息: 安装Docker-Compose,这里下载的是最新版本v2.5.0,安装流程如下: 修改密码: select NOW() 时间如果小了8小时,执行如下操作同步时区即可: 如果要安

    2024年02月02日
    浏览(43)
  • Linux环境jdk、git、maven、MySQL和redis的安装和配置

    这里整理了在Linux上如何安装和配置jdk、git、maven、MySQL和redis,主要用于在Linux上部署Java项目 文章中博主使用了一个叫FinalShell远程连接软件进行上传,如果没有类似的工具也可以直接通过yum命令行下载包 博主使用的Linux服务器为centos7,不同linux服务器下和安装不同版本,安装

    2024年04月16日
    浏览(39)
  • 【Docker】Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务(质量有保证,详情讲解)

    本文描述的是使用Docker来安装我们常用的一些服务,以下示例都是作者自己在用的,质量有保证。 至于为什么使用Docker,因为方便,不需要下载、配置乱七八糟的, 安装常见服务之前先讨论下Docker容器间的连接或通信方式。随着安装的Docker容器越来越多,会发现存在一些复

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包