Nginx-UI 安装与配置完全指南

Nginx-UI 安装与配置完全指南

nginx-ui nginx-ui 项目地址: https://gitcode.com/gh_mirrors/ngi/nginx-ui


项目基础介绍及主要编程语言

Nginx-UI 是一款由 0xJackyHintay 开发的用于管理 Nginx 的Web界面工具。它提供了一种图形化的方式来进行服务器指标监控、在线配置编辑、Let's Encrypt证书自动化部署等操作,简化了Nginx的管理工作。此项目采用 Go 语言编写后端,前端则运用了 Vue 3 搭配 Vite、Ant Design Vue 等现代技术栈,确保了应用的高性能和易用性。

关键技术和框架

  • 后端: Go语言作为开发语言,利用Gin框架构建RESTful API,结合GORM进行数据库操作。
  • 前端: 使用Vue 3为核心,搭配Vite加速开发,以及Ant Design Vue进行界面设计,vue3-gettext和vue3-ace-editor分别提供了多语言支持和代码编辑功能。
  • 配置管理: 支持自定义配置文件加载,遵循Nginx在Debian系统中的标准配置结构。

安装和配置指南

准备工作

  • 环境需求: 确保你的操作系统是macOS 11 Big Sur及以上版本(对于ARM架构也有支持)、Linux 2.6.23或更高版本、或者是其它指定的支持平台。
  • Go环境: 至少需要Go 1.13+。
  • Node.js: 版本需达到21+,配合npx一起使用。
  • 基本命令行知识:熟悉如何在终端中执行命令。

安装步骤

下载最新发布版本

首先访问项目GitHub releases页面,选择适合你系统的最新版下载。

在Linux上的简易安装
  1. 通过脚本安装(推荐给小白用户)

    bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install
    

    这个脚本会自动处理下载、配置,并启动服务。默认监听9000端口,冲突时需要手动修改配置。

  2. 手动安装

    • 解压缩下载的文件到合适的位置,例如 /opt/nginx-ui
    • 复制或创建配置文件 app.ini 到适当位置,并按需调整。
    • 运行服务:
      cd /opt/nginx-ui
      ./nginx-ui -config app.ini
      
配置和启动
  • 初次运行:访问 http://<你的服务器IP>:9000,完成初始化配置,用户名密码默认为admin/admin。
  • 后台运行:使用nohup ./nginx-ui -config app.ini &以避免关闭SSH连接后服务终止。
  • Systemd管理(仅限使用安装脚本的Linux):
    • 启动: systemctl start nginx-ui
    • 停止: systemctl stop nginx-ui
    • 重启: systemctl restart nginx-ui
使用Docker容器

如果你更偏好容器化方式,执行以下命令:

  1. 安装Docker
  2. 启动容器
    docker run -dit \
        --name=nginx-ui \
        -e TZ=Asia/Shanghai \
        -v /path/to/config:/etc/nginx-ui \
        -v /path/to/data:/var/www \
        -p 8080:80 -p 8443:443 \
        uozi/nginx-ui:latest
    
    访问 http://<你的服务器IP>:8080/install 进行初始设置。

结语

以上就是Nginx-UI的基本安装和配置流程。对于更高级的定制或遇到的具体问题,参考项目的官方文档和GitHub仓库中的说明会非常有帮助。记得在操作过程中备份重要数据,祝您配置顺利!

nginx-ui nginx-ui 项目地址: https://gitcode.com/gh_mirrors/ngi/nginx-ui

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霍习菁Exalted

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值