在 openEuler 系统中安装 JDK、Nginx 和 Redis 可以通过包管理器或源码编译,以下是详细步骤:
一、安装 JDK
openEuler 默认仓库中包含 OpenJDK,推荐直接安装:
-
更新系统(可选但推荐):
bash
sudo dnf update -y
-
搜索可用的 JDK 版本:
bash
sudo dnf search openjdk
通常会显示
java-1.8.0-openjdk
(JDK8)、java-11-openjdk
(JDK11)等版本。 -
安装指定版本(以 JDK11 为例):
bash
sudo dnf install -y java-11-openjdk java-11-openjdk-devel
java-11-openjdk
:JRE 运行环境java-11-openjdk-devel
:JDK 开发工具(含 javac 等)
-
验证安装:
bash
java -version javac -version
若显示版本信息,则安装成功。
二、安装 Nginx
Nginx 可通过 openEuler 默认仓库或 EPEL 源安装:
-
安装 Nginx:
bash
sudo dnf install -y nginx
-
启动并设置开机自启:
bash
# 启动Nginx sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx # 查看状态 sudo systemctl status nginx
-
开放防火墙端口(若需外部访问):
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
-
验证安装 :访问服务器 IP(如
http://你的服务器IP
),若显示 Nginx 默认页面,则成功。
三、安装 Redis
Redis 在 openEuler 仓库中可用,也可编译安装最新版本,以下是仓库安装方式:
-
安装 Redis:
bash
sudo dnf install -y redis
-
启动并设置开机自启:
bash
# 启动Redis sudo systemctl start redis # 设置开机自启 sudo systemctl enable redis # 查看状态 sudo systemctl status redis
-
配置 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
- 允许远程访问:将
-
开放防火墙端口(若需远程访问):
bash
sudo firewall-cmd --add-port=6379/tcp --permanent sudo firewall-cmd --reload
-
验证安装:
bash
# 连接Redis(若设置密码,需加 -a 密码) redis-cli # 测试命令 ping # 返回PONG则正常
总结
通过以上步骤,可在 openEuler 中快速安装 JDK、Nginx 和 Redis。若需特定版本(如 Redis 最新版),可从官网下载源码编译安装(需先安装gcc
等依赖)。