CentOS中安装常用环境

news2025/6/7 0:41:22

一、CentOS安装 redis

①:更新yum

sudo yum update

②:安装 EPEL 存储库

Redis 通常位于 EPEL 存储库中。运行以下命令安装 EPEL 存储库

sudo yum install epel-release

③:安装 Redis

sudo yum install redis

④:启动 Redis 服务 设置 Redis 开机自启动

sudo systemctl start redis
sudo systemctl enable redis

⑤:验证 Redis 是否正在运行

sudo systemctl status redis

在这里插入图片描述

⑥:允许所有人连接到 Redis

打开 Redis 配置文件

sudo nano /etc/redis.conf

找到 bind 参数,注释掉它。bind 参数控制 Redis 绑定的网络接口。注释掉这个参数表示允许所有网络接口连接到 Redis。

# bind 127.0.0.1

找到并取消注释 protected-mode 参数,确保它的值是 no。protected-mode 是一种安全特性,如果设置为 yes,只允许本地连接。将其设置为 no 表示关闭保护模式,允许所有连接。

protected-mode no

在这里插入图片描述

⑦:设置Redis密码

找到并取消注释 requirepass 行,然后在后面设置你的密码。如果这一行不存在,可以在文件的末尾添加以下内容:

requirepass your_password

将 your_password 替换为你想要设置的实际密码
在这里插入图片描述

⑧:测试连接

保存并关闭文件。

重新启动 Redis 服务,以使更改生效:

sudo systemctl restart redis

在这里插入图片描述

二、CentOS 安装 Nginx

安装 Nginx 并进行基本配置的步骤如下。这里以 CentOS 7 为例:

安装前可以先更新一些yum库 sudo yum update

①:安装 Nginx:

  • 更新 Yum 缓存
sudo yum clean all
sudo yum makecache
  • 安装 epel-release 存储库
sudo yum install epel-release
  • 安装 Nginx
sudo yum install nginx

在这里插入图片描述

②:启动 Nginx 服务:

sudo systemctl start nginx

③:设置 Nginx 开机自启动:

sudo systemctl enable nginx

在这里插入图片描述

④:防火墙设置:

如果你启用了防火墙,需要允许 HTTP(80端口)和 HTTPS(如果你计划使用HTTPS,需要允许443端口)流量。可以使用以下命令开启 HTTP 和 HTTPS 服务

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

⑤:基本 Nginx 配置

Nginx 的主配置文件是 /etc/nginx/nginx.conf,

  • 修改 nginx 配置文件,配置客户端请求大小和缓存大小。

  • 输入命令:

    vim /etc/nginx/nginx.conf
    
  • 在 http{} 中输入:

client_max_body_size 20M;(设置客户端请求体最大值) 
client_body_buffer_size 20M;(配置请求体缓存区大小) 
fastcgi_intercept_errors on;

在文件中添加以下内容,替换 your_domain_or_ip 和 /path/to/your/content 为你的实际域名或 IP 地址以及内容的路径。

 server {
      listen 8088;                #监听端口
      server_name 192.168.4.13;    #服务器名称
      location /api/ {
                   proxy_pass http://192.168.11.141:8089/; # 此处的地址为后端机器地址
      }
      location / {                #匹配客户端请求url
        root /usr/local/iptvboss/boss-web;    #指定静态资源(前端程序包)根目录
        index index.html index.htm;      #指定默认首页(可以配置多个)
       }
    }

⑥:测试 Nginx 配置:

使用以下命令检查配置文件是否有语法错误

sudo nginx -t

如果一切正常,重新加载 Nginx 以使配置生效:

sudo systemctl reload nginx

三、CentOS安装Jdk8

①:更新yum

sudo yum update
  • 更新 Yum 缓存
sudo yum clean all
sudo yum makecache

②:安装 JDK

在 CentOS 7 中,你可以使用以下命令安装 OpenJDK 8:

sudo yum install java-1.8.0-openjdk

在这里插入图片描述
在这里插入图片描述

如果你使用的是 CentOS 8,可以安装 OpenJDK 11:

sudo yum install java-11-openjdk

③:验证安装

安装完成后,可以使用以下命令验证 Java 是否成功安装:

java -version

这应该显示你所安装的 OpenJDK 版本信息
在这里插入图片描述

④:设置 JAVA_HOME 环境变量

为了方便后续使用,你可以设置 JAVA_HOME 环境变量。编辑你的 shell 配置文件,如 ~/.bashrc 或 ~/.bash_profile:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk   # 或者根据你的安装路径选择对应的路径
export PATH=$PATH:$JAVA_HOME/bin

使配置生效:

source ~/.bashrc   # 或 source ~/.bash_profile

四、CentOS安装RabbitMQ

安装 RabbitMQ 在 CentOS 上的步骤通常涉及添加 RabbitMQ 的官方 Yum 存储库并安装 RabbitMQ 服务器。以下是具体步骤:

①:添加 RabbitMQ Yum 存储库

  • 更新 Yum 缓存
sudo yum clean all
sudo yum makecache
sudo yum install epel-release
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum install -y https://github.com/rabbitmq/erlang-rpm/releases/download/v24.1/erlang-24.1-1.el8.x86_64.rpm
sudo yum install -y https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.14/rabbitmq-server-3.9.14-1.el8.noarch.rpm

请注意,上述命令中的版本号可能会随着时间的推移而改变,你可以访问 RabbitMQ 官方网站(https://www.rabbitmq.com/download.html)来获取最新的版本信息。

②:启动 RabbitMQ 服务

sudo systemctl start rabbitmq-server

③:设置 RabbitMQ 开机自启动

sudo systemctl enable rabbitmq-server

④:检查 RabbitMQ 服务状态:

sudo systemctl status rabbitmq-server

如果一切正常,你应该能够看到 RabbitMQ 服务正在运行。

⑤:如果一切正常,你应该能够看到 RabbitMQ 服务正在运行。

RabbitMQ 提供了一个管理插件,用于通过 Web 界面监控和管理 RabbitMQ 服务器。可以使用以下命令启用插件:

sudo rabbitmq-plugins enable rabbitmq_management

默认情况下,Web 界面的端口为15672。你可以在浏览器中访问 http://your_server_ip:15672(替换为你的服务器 IP 地址)并使用默认的用户名和密码(guest/guest)登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1215445.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

哪种猫罐头比较好?推荐给新手养猫的5款好口碑猫罐头!

新手养猫很容易陷入疯狂购买的模式,但有些品牌真的不能乱买!现在的大环境不太好,我们需要学会控制自己的消费欲望,把钱花在刀刃上!哪种猫罐头比较好?现在宠物市场真的很内卷,很多品牌都在比拼产…

SOLIDWORKS功能布局实用技巧之保存实体技术

在SOLIDWORKS软件中,有一些命令可以将一个或多个实体保存为独立的零件文件。然而,每个命令都具有不同的特性,有些命令的选项可以让您在保存多个零件时直接生成装配体文件。让我们来深入了解这些功能布局技巧,特别是实体保存技术。…

Moka人事:实现无代码开发的API连接,打通电商平台与用户运营系统

无代码开发的API连接:Moka人事的核心优势 Moka人事,是北京希瑞亚斯科技有限公司于2015年推出的一款数据驱动的智能化HR SaaS产品。这款产品的主要优势在于其无需进行API开发即可实现系统的连接和集成,这不仅大大提升了企业的工作效率&#x…

软件测试/测试开发丨掌握未来,引领人工智能测试新潮流!

点此领取人工智能课程 在数字化革命的浪潮中,人工智能软件成为企业创新和成功的关键推动力。为了在这个竞争激烈的市场中脱颖而出,精湛的人工智能软件测试技能变得至关重要。 ChatGPT应用实战: 学员将深入了解 ChatGPT 的实际应用&#xf…

【BIM入门实战】高程点无法放置的解决方法

文章目录 一、问题提出二、解决办法1. 检查模型图形样式2. 高程点可以放置的图元一、问题提出 在平面图中添加高程点时有时会遇到无法在楼板等平面构件上放置高程点,应如何设置才能使高程点正常放置? 如下图所示,楼板上无法放置高程点: 二、解决办法 1. 检查模型图形样式…

安防监控展示预约小程序的作用如何

监控在生活中的用途非常广泛,普遍应用于小区门户、商业大厦、产业基地、家庭、汽车等场景中,市场需求较大,同时随着科技发展,安防监控产品更新迭代也比较快,衍生出的经销店、安装技术工等产业近些年也比较火。 安防监…

C++初阶(十一)STL简介及string类初讲

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、什么是STL二、STL的版本三、STL的六大组件四、STL的重要性五、如何学习STL六、STL的缺陷七…

NewStarCTF2023 Week3 Reverse方向 题目STL WP

分析 代码不多&#xff0c;逻辑挺清楚的。 先用Z3解出V7&#xff1a; from z3 import *s Solver() v1, v2, v3, v4, v5, v6 BitVecs(v1 v2 v3 v4 v5 v6, 32) v7, v8, v9, v10, v11 BitVecs(v7 v8 v9 v10 v11, 32)s.add((v1 << 15) ^ v1 0x2882D802120E) s.add((v2 …

Vue工程化

目录 一、环境准备 npm 二、Vue整站使用 1、Vue项目创建和启动 区别 目录结构 启动 2、Vue开发流程 App.vue 快速入门 3、API风格 案例 细节注意 代码实现 测试 一、环境准备 介绍&#xff1a;create-vue是Vue官方提供的最新的脚手架工具&#xff0c;用于快速生…

工业除尘器笔记

工业除尘器用于对工业生产产生的有害气体和粉尘进行吸附。相关标准的制定最早可以追溯到1960年代以前。注意&#xff0c;本文的附录包含一起完整的工业除尘器事故的分析和定责过程。相关事故分析定责文档源头摘自上海市政府网站。 在产品设计行业和关联下游行业&#xff0c;在…

核心容器中bean的操作

bean配置 bean基础配置 bean别名配置 **注意事项&#xff1a;**获取bean无论是通过id还是name获取&#xff0c;如果无法获取到&#xff0c;将抛出异常NoSuchBeanDefinitionException&#xff08;NoSuchBeanDefinitionException&#xff1a;No bean named ‘bookServiceImpl’ …

15技术太卷我学APEX-curl请求apex的autoRest

0 curl概述 cURL无处不在。它几乎隐藏在所有设备中&#xff0c;例如汽车&#xff0c;蓝光播放器等。它通过互联网协议传输任意类型数据。 0.1 cURL是什么意思&#xff1f; cURL&#xff08;客户端URL&#xff09;是一个开放源代码的命令行工具&#xff0c;也是一个跨平台的库…

智慧工地AI视频管理平台源码

智慧工地是指以物联网、移动互联网技术为基础&#xff0c;充分应用人工智能等信息技术&#xff0c;通过AI赋能建筑行业&#xff0c;对住建项目内人员、车辆、安全、设备、材料等进行智能化管理&#xff0c;实现工地现场生产作业协调、智能处理和科学管理。智慧工地的核心是以一…

三子棋——C语言初阶

一.游戏思路&#xff1a; 设计菜单&#xff0c;选择开始游戏(1)还是退出游戏(0)&#xff08;若是输入数字不再输入范围内&#xff0c;则“选择错误”&#xff09;初始化棋盘打印棋盘&#xff08;步骤二和三不可调换位置&#xff09;玩家下棋&#xff08;坐标落子&#xff09;—…

php-cli

//运行index.php ./php index.php//启动php内置服务器 ./php -S 0.0.0.0:8080//启动内置服务在后台运行&#xff0c;日志输出到本目录下的server.log nohup ./php -S 0.0.0.0:8080 -t . > server.log 2>&1 &# 查找 PHP 进程 ps aux | grep "php -S 0.0.0.0:…

鸿蒙原生应用开发-折叠屏、平板设备服务卡片适配

一、多设备卡片适配原则 为不同尺寸的卡片提供不同的功能 在卡片开发过程中请考虑适配不同尺寸的设备&#xff0c;特别是在折叠屏和平板设备上&#xff0c;设备屏幕尺寸的变化直接影响了卡片内容的展示。请发挥想象力设计具有自适应能力的卡片&#xff0c;避免在卡片内容不做…

Java面试题(每天10题)-------连载(32)

目录 设计模式篇 1、工厂方法模式&#xff08;利用创建同一接口的不同实例&#xff09;&#xff1a; 2、抽象工厂模式&#xff08;多个工厂&#xff09; 3、单例模式&#xff08;保证对象只有一个实例&#xff09; 4、原型模式&#xff08;对一个原型进行复制、克隆产生类…

【Linux】gcc/g++ gdb 使用

目录 1&#xff0c;背景知识 2&#xff0c;gcc 如何完成 1&#xff0c;预处理(进行宏替换) 2&#xff0c;编译&#xff08;生成汇编&#xff09; 3&#xff0c;汇编&#xff08;生成机器可识别代码&#xff09; 4&#xff0c;连接&#xff08;生成可执行文件或库文件&…

Lombok超详解

目录 一、Lombok概述 二、Lombok插件安装 三、Lombok相关注解 3.1 Setter和Getter 3.2 ToString 3.3 EqualsAndHashCode&#xff0c;NonNull 3.4 NoArgsConstructor&#xff0c;RequiredArgsConstructor&#xff0c;AllArgsConstructor 3.5 Data 3.6 Builder 3.7 Log…

C++入门第七篇--STL模板--vector模拟实现

前言&#xff1a; 有了前面的string库的介绍&#xff0c;在这里我就不再介绍vector库了&#xff0c;而是直接模拟实现了。 vector库的概念和作用&#xff1a; vector库是针对于数组的数据类型的容器&#xff0c;它有点类似我们曾经实现过的顺序表&#xff0c;你完全可以按照…