Rocky Linux 9.6 已原生支持 .NET 10,可通过 AppStream 仓库直接安装 Runtime 或 SDK,无需额外配置源。适用于仅运行应用的场景,安装 `aspnetcore-runtime-10.0` 即可;需编译项目则安装 `dotnet-sdk-10.0`。部署时通过 `dotnet publish` 发布至服务器,使用 systemd 管理服务并配置防火墙,推荐结合 Nginx 实现反向代理与 HTTPS 支持。常见问题如命令未找到、缺少 ICU 库等均有对应解决方案,多版本共存亦可通过 global.json 管理。
📅 2025-12-26
Nginx
👁 2
❤ 0
在 Rocky Linux 9 等系统上,若通过 EPEL 安装的 Nginx 需升级至官方版本,必须先卸载 EPEL 提供的元包及其依赖组件,再添加 Nginx 官方仓库并安装。由于两者包体系不兼容,直接升级将引发冲突。操作核心包括:备份配置、彻底移除旧包、导入官方 GPG 密钥、配置官方源、安装新版本,并验证配置兼容性。完成后启用服务即可获得更新的稳定版本,同时避免后续冲突。
在 Rocky Linux 9 上部署 frp 服务端(frps)并启用 token 验证,需更新系统、下载解压 frp 二进制文件至 /opt/frp,配置 frps.toml 启用 bindPort、Dashboard 及 token 认证,创建日志目录,编写 systemd 服务文件实现开机自启,并开放防火墙端口。通过 systemctl 管理服务,验证日志与 Dashboard 访问状态。客户端需配置相同 token 以建立安全连接。建议后续启用 TLS、限制访问来源以增强安全性。
📅 2025-12-06
Redis
👁 7
❤ 0
在 Rocky Linux 9 上安装 Redis 并配置自定义数据与日志目录,需完成系统更新、安装 Redis 服务,创建 `/data/redis` 和 `/var/log/redis` 目录并设置 redis 用户权限。修改 `/etc/redis.conf` 中的 `dir` 与 `logfile` 指令,启用 AOF 持久化可提升可靠性。关键步骤为处理 SELinux 权限:使用 `semanage` 为自定义路径设置 `redis_var_lib_t` 与 `var_log_t` 上下文,并通过 `restorecon` 生效。重启服务后验证日志生成与持久化文件写入。生产环境应配置密码认证、限制绑定地址并开放防火墙端口,确保安全可控。
在 Rocky Linux 9 上安装 MongoDB Community Edition 并配置自定义数据与日志目录,需添加官方 YUM 仓库后安装,通过修改 `/etc/mongod.conf` 指定新路径,并确保目录属主为 `mongod` 用户。关键步骤包括使用 `semanage` 和 `restorecon` 正确设置 SELinux 上下文,避免权限拒绝。完成配置后重启服务并验证运行状态,建议结合防火墙策略与安全机制保障生产环境稳定可靠。
📅 2025-12-06
Nginx
👁 14
❤ 0
在 Rocky Linux 9 上部署 Vue 应用并配合 Nginx 代理后端 API 时,需重点配置 SELinux 策略以避免 403 或 502 错误。核心步骤包括:将 Vue 静态文件部署至自定义目录(如 `/var/www/vue-app`),设置正确的 SELinux 上下文(`httpd_sys_content_t`)与网络连接布尔值(`httpd_can_network_connect`),通过 Nginx 配置前端路由及 API 代理,并限制后端仅监听 `127.0.0.1`。最终实现安全、合规的前后端分离部署,确保服务稳定运行。
在 Rocky Linux 9 上部署 ASP.NET Core 应用,需先安装 .NET 8 运行时,将发布后的 DLL 文件部署至指定目录并设置专用用户权限。通过 systemd 创建服务实现后台运行与开机自启,配合 Nginx 反向代理提升安全性和性能,支持 HTTP/HTTPS 访问。可选配置 Let's Encrypt 自动获取并续期 SSL 证书,结合防火墙策略限制端口访问,确保应用稳定、安全地对外提供服务。
在 Rocky Linux 9 上部署 Nginx 静态网站,绑定自定义域名并启用 Let's Encrypt 免费 HTTPS 证书。通过安装 Nginx、配置虚拟主机、创建 HTML 内容,使用 Certbot 自动申请并配置 SSL 证书,实现 HTTP 到 HTTPS 的自动跳转。全程支持证书自动续期,结合防火墙策略保障安全,完整实现可访问、可信任的静态站点服务。