在 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-develjava-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等依赖)。