openEuler安装jdk,nginx,redis

在 openEuler 系统中安装 JDK、Nginx 和 Redis 可以通过包管理器或源码编译,以下是详细步骤:

一、安装 JDK

openEuler 默认仓库中包含 OpenJDK,推荐直接安装:

  1. 更新系统(可选但推荐):

    bash

    复制代码
    sudo dnf update -y
  2. 搜索可用的 JDK 版本

    bash

    复制代码
    sudo dnf search openjdk

    通常会显示java-1.8.0-openjdk(JDK8)、java-11-openjdk(JDK11)等版本。

  3. 安装指定版本(以 JDK11 为例):

    bash

    复制代码
    sudo dnf install -y java-11-openjdk java-11-openjdk-devel
    • java-11-openjdk:JRE 运行环境
    • java-11-openjdk-devel:JDK 开发工具(含 javac 等)
  4. 验证安装

    bash

    复制代码
    java -version
    javac -version

    若显示版本信息,则安装成功。

二、安装 Nginx

Nginx 可通过 openEuler 默认仓库或 EPEL 源安装:

  1. 安装 Nginx

    bash

    复制代码
    sudo dnf install -y nginx
  2. 启动并设置开机自启

    bash

    复制代码
    # 启动Nginx
    sudo systemctl start nginx
    # 设置开机自启
    sudo systemctl enable nginx
    # 查看状态
    sudo systemctl status nginx
  3. 开放防火墙端口(若需外部访问):

    bash

    复制代码
    # 开放80端口(HTTP)
    sudo firewall-cmd --add-port=80/tcp --permanent
    # 开放443端口(HTTPS,可选)
    sudo firewall-cmd --add-port=443/tcp --permanent
    # 重新加载防火墙规则
    sudo firewall-cmd --reload
  4. 验证安装 :访问服务器 IP(如http://你的服务器IP),若显示 Nginx 默认页面,则成功。

三、安装 Redis

Redis 在 openEuler 仓库中可用,也可编译安装最新版本,以下是仓库安装方式:

  1. 安装 Redis

    bash

    复制代码
    sudo dnf install -y redis
  2. 启动并设置开机自启

    bash

    复制代码
    # 启动Redis
    sudo systemctl start redis
    # 设置开机自启
    sudo systemctl enable redis
    # 查看状态
    sudo systemctl status redis
  3. 配置 Redis(可选) :编辑配置文件/etc/redis.conf,修改绑定地址(允许远程访问)、密码等:

    bash

    复制代码
    sudo vim /etc/redis.conf
    • 允许远程访问:将bind 127.0.0.1改为bind 0.0.0.0(生产环境需谨慎,建议限制 IP)
    • 设置密码:取消# requirepass foobared注释,改为requirepass 你的密码

    修改后重启 Redis:

    bash

    复制代码
    sudo systemctl restart redis
  4. 开放防火墙端口(若需远程访问):

    bash

    复制代码
    sudo firewall-cmd --add-port=6379/tcp --permanent
    sudo firewall-cmd --reload
  5. 验证安装

    bash

    复制代码
    # 连接Redis(若设置密码,需加 -a 密码)
    redis-cli
    # 测试命令
    ping  # 返回PONG则正常

总结

通过以上步骤,可在 openEuler 中快速安装 JDK、Nginx 和 Redis。若需特定版本(如 Redis 最新版),可从官网下载源码编译安装(需先安装gcc等依赖)。

相关推荐
银发控、1 小时前
MySQL联合索引
数据库·mysql
予枫的编程笔记2 小时前
【MySQL修炼篇】从踩坑到精通:事务隔离级别的3大异常(脏读/幻读/不可重复读)解决方案
数据库·mysql·后端开发·数据库事务·事务隔离级别·rr级别·脏读幻读不可重复读
睡美人的小仙女1272 小时前
Threejs加载环境贴图报错Bad File Format: bad initial token
开发语言·javascript·redis
碎梦归途2 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
rayufo2 小时前
【工具】列出指定文件夹下所有的目录和文件
开发语言·前端·python
RANCE_atttackkk2 小时前
[Java]实现使用邮箱找回密码的功能
java·开发语言·前端·spring boot·intellij-idea·idea
小天源2 小时前
nginx在centos7上热升级步骤
linux·服务器·nginx
缺点内向3 小时前
C#编程实战:如何为Word文档添加背景色或背景图片
开发语言·c#·自动化·word·.net
AZ996ZA3 小时前
自学linux第十八天:【Linux运维实战】系统性能优化与安全加固精要
linux·运维·安全·性能优化
一起养小猫3 小时前
Flutter for OpenHarmony 实战:记账应用数据统计与可视化
开发语言·jvm·数据库·flutter·信息可视化·harmonyos