centos7.5 安装jdk、mysql、redis、kafka、nginx

发布时间:2026/9/25 9:14:20

centos7.5 安装jdk、mysql、redis、kafka、nginx 预置步骤安装gcc工具# 安装gccyuminstallgcc-c# 安装PCRE pcre-develyuminstall-ypcre pcre-devel# 安装zlibyuminstall-yzlib zlib-devel# 安装Open SSLyuminstall-yopenssl openssl-devel安装JDK下载jdk rpm并安装# 下载https://www.oracle.com/java/technologies/downloads/#java8# 安装rpm-ivhjdk-8u401-linux-x64.rpm# 或yuminstalljdk-8u401-linux-x64.rpm配置JAVA_HOME# 查看java的安装路径readlink -f $(which java)exportJAVA_HOMEjava的安装目录(配置到bin的父目录即可)exportPATH$JAVA_HOME/bin:$PATH安装MySQL检测是否有残留的mariadb# centos7会默认安装mariadb会影响mysql安装需要将其删除。rpm-aq|grepmariadb# 有的话将其删除rpm-e--nodepsmariadb_package下载MySQL 8.0.26的rpm包# 此处建议下载完整的rpm bundle包不然安装时可能会因缺少依赖而报错https://downloads.mysql.com/archives/community/解压并安装下载好的mysql rpm源tar-xvfmysql-8.0.26-1.el7.x86_64.rpm-bundle.tar yum localinstall mysql-community-*.rpm启动mysql服务systemctl start mysqld设置开机自启systemctlenablemysqld连接mysql修改初始密码# 找到mysql的初始密码greptemporary password/var/log/mysqld.log# 使用初始密码进行连接mysql-uroot-p# 修改初始密码注意密码需由大写字母、小写字母、数字和特殊字符共同组成ALTERUSERrootlocalhostIDENTIFIED BYnew_password;允许root用户从任何主机访问# 连接mysql后执行# 更新root用户权限CREATEUSERroot%IDENTIFIED BYyour_password;# 授予root用户所有权限GRANT ALL PRIVILEGES ON *.* TOroot%;FLUSH PRIVILEGES;安装Nginx下载Nginxwgethttp://nginx.org/download/nginx-1.14.0.tar.gz解压Nginxtar-zxvfnginx-1.14.0.tar.gz编译Nginxcdnginx-1.14.0 ./configure--prefix/usr/local/nginxmakemakeinstall创建软链接ln-s/usr/local/nginx /opt/nginx配置开机启动创建一个 systemd 服务文件/etc/systemd/system/nginx.service:vim/etc/systemd/system/nginx.service将以下内容粘贴到nginx.service文件中[Unit] DescriptionNginx Server Afternetwork.target [Service] Typeforking ExecStart/opt/nginx/sbin/nginx ExecReload/opt/nginx/sbin/nginx -s reload ExecStop/opt/nginx/sbin/nginx -s quit PrivateTmptrue [Install] WantedBymulti-user.target启用并启动Nginx服务# 重新加载Systemd 管理器配置systemctl daemon-reload# 启动nginx服务systemctl start nginx.service# 开启开机启动systemctlenablenginx.service检查Nginx服务状态systemctl status nginx.service# 或通过浏览器访问本机ip出现nginx欢迎界面删除解压目录和压缩包cd/optrm-rfnginx-1.14.*安装Redis下载 Redis:首先你需要下载 Redis 5.0.6 版本的源码。你可以从 Redis 官网或者通过wget命令来下载到任意目录如/opt目录wgethttp://download.redis.io/releases/redis-5.0.6.tar.gz解压 Redis:解压下载的 tar.gz 文件tarxzf redis-5.0.6.tar.gz编译 Redis:编译 Redis 前需要确保已执行预置步骤安装了gcc工具cdredis-5.0.6make安装 Redis:将编译后的 Redis 安装到/usr/local/redis目录中makePREFIX/usr/local/redisinstall创建软链接:创建一个指向/usr/local/redis/bin的软链接在/opt/redis:ln-s/usr/local/redis/bin /opt/redis将路径配置到环境变量vim/etc/profileexportPATH$PATH:/opt/redissource/etc/profile设置开机启动:创建一个 systemd 服务文件/etc/systemd/system/redis.service:vim/etc/systemd/system/redis.service将以下内容粘贴到redis.service文件中[Unit] DescriptionRedis Server Afternetwork.target [Service] Typeforking ExecStart/opt/redis/redis-server /etc/redis/redis.conf ExecStop/opt/redis/redis-cli shutdown Restartalways [Install] WantedBymulti-user.target配置 Redis:通常Redis 的配置文件位于源码的redis.conf。将这个配置文件复制到合适的目录例如/etc/redis/mkdir/etc/rediscpredis.conf /etc/redis/redis.conf配置redis后台启动vim/etc/redis.conf# 搜索daemonize将daemonize no改为daemonize yesdaemonizeyes# 搜索notify-keyspace-events将其配置为notify-keyspace-events Exnotify-keyspace-events Ex# 配置远程可以访问使其可以通过客户端工具连接# 1、注释掉bind 127.0.0.1# 2、关闭保护模式protected-mode no启动 Redis 服务并设置开机自启:重新加载Systemd 管理器配置systemctl daemon-reload查看Redis服务状态systemctl status redis.service设置 Redis 服务开机自启systemctlenableredis.service验证 Redis 是否在运行:检查 Redis 服务的状态systemctl status redis.service尝试通过redis客户端连接到redis服务redis-cliping# 返回pong 则说明服务正常返回/opt目录删除redis压缩文件和解压后的文件rm-rfredis-*安装Kafka下载解压kafka压缩包# 下载https://kafka.apache.org/downloads# 解压tar-zxvfkafka_2.12-3.2.0.tgz-C/usr/local/kafka创建软链接ln-s/usr/local/kafka/kafka_2.12-3.2.0 /opt/kafka修改配置cd/opt/kafka/configvimserver.properties# 搜索listeners将其配置为listenersPLAINTEXT://本机ip(不能是localhost或127.0.0.1):9092# 搜索log.dirs将其配置为log.dirs/usr/local/kafka/kafka-logs# 搜索zookeeper.connect,将其配置为zookeeper.connect本机ip(不能是localhost或127.0.0.1):2181配置开机启动配置zookeeper开机启动创建一个 systemd 服务文件/etc/systemd/system/zookeeper.service:vim/etc/systemd/system/zookeeper.service将以下内容粘贴到zookeeper.service文件中[Unit]DescriptionApache Zookeeper serverDocumentationhttp://zookeeper.apache.orgRequiresnetwork.targetAfternetwork.target[Service]TypesimpleExecStart/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.propertiesExecStop/opt/kafka/bin/zookeeper-server-stop.shRestarton-abnormalEnvironmentJAVA_HOME/usr/lib/jvm/jdk-1.8-oracle-x64[Install]WantedBymulti-user.target配置kafka开机启动创建一个 systemd 服务文件/etc/systemd/system/kafka.service:vim/etc/systemd/system/kafka.service将以下内容粘贴到kafka.service文件中[Unit]DescriptionApache Kafka ServerDocumentationhttp://kafka.apache.org/documentation.htmlRequireszookeeper.serviceAfterzookeeper.service[Service]TypesimpleExecStart/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.propertiesExecStop/opt/kafka/bin/kafka-server-stop.shRestarton-abnormalEnvironmentJAVA_HOME/usr/lib/jvm/jdk-1.8-oracle-x64[Install]WantedBymulti-user.target启用并启动服务systemctl daemon-reload systemctlenablezookeeper.service systemctl start zookeeper.service systemctlenablekafka.service systemctl start kafka.service检查服务状态systemctl status zookeeper.service systemctl status kafka.service
延伸阅读

更多相关文章

2026/9/22 20:28:21

如何快速安装和管理Codex技能:skill-installer完整指南

如何快速安装和管理Codex技能:skill-installer完整指南 【免费下载链接】awesome-codex-skills A curated list of practical Codex skills for automating workflows across the Codex CLI and API. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-c…

2026/9/19 16:51:31

3分钟上手nunif:2D视频转3D立体与AI超分辨率的完整指南

3分钟上手nunif:2D视频转3D立体与AI超分辨率的完整指南 【免费下载链接】nunif Misc; latest version of waifu2x; 2D video to stereo 3D video conversion 项目地址: https://gitcode.com/gh_mirrors/nu/nunif 你是否曾经想过,如何将普通的2D视…

2026/9/25 9:12:56

广州合音24mm聚酯纤维吸音板 体育馆吸音工程 生产商批发价

随着国内公共建筑、商业空间、家装产业的快速发展,建筑声学需求持续释放,大众对于空间声环境舒适度的要求不断提升,声学材料行业也逐步从零散化的小品类建材,升级为影响空间使用体验的核心功能性材料。当前国内声学材料市场仍存在…

2026/9/25 9:12:56

Atlas 300V 24G推理卡实战:从YOLO模型转换到OM部署全流程解析

入行做AI推理这几年,隔三差五就有人拿着Atlas 300V 24G来问我:这卡到底算不算运算加速卡?能不能直接跑YOLO?每次我都会先反问一句:你说的“运算加速”,是想训练模型,还是只想做部署推理&#xf…

2026/9/25 9:12:56

从双绞线到光纤:计算机网络传输介质原理与选型指南

1. 从一道选择题说起:传输介质为什么值得认真学先问个问题:给你一台交换机、两台电脑,中间隔着五十米,让你把网络通上,你会选什么线?六类双绞线?多模光纤?还是干脆上无线网桥&#x…

2026/9/25 9:12:56

品牌出海咨询机构怎么选?2026年度Top5实力拆解与避坑指南

1. 行业观察的背景:出海咨询为什么成了“显学”大概从两三年前开始,跨境电商圈和品牌圈里出现了一个明显的风向变化:大家聊的不再是“要不要出海”,而是“出海怎么少走弯路”。这个变化的背后,其实是整个行业从流量驱动…

2026/9/25 9:07:56

JumpServer v2.1.0企业级运维安全网关部署与等保审计实战

简介:本资源是JumpServer开源堡垒机v2.1.0版本的官方兼容部署包,面向运维工程师、系统管理员及DevOps实践者,用于快速构建企业级安全运维审计平台。资源包含3个核心文件:一键部署脚本(quick_start.sh)实现两…

2026/9/24 20:24:47

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/23 12:06:55

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/25 0:02:35

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:02:35

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:02:35

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑