当前位置:   article > 正文

Nginx 的UI管理界面_nginx-ui

nginx-ui

参考链接:GitHub - 0xJacky/nginx-ui at master

安装链接: https://github.com/0xJacky/nginx-ui/blob/master/README-zh_CN.md#linux-%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC

1 功能说明

  • 在线查看服务器的CPU使用率、内存使用率、平均负载和磁盘使用率。
  • 在线聊天GPT助手
  • 一键申请和自动续订Let's encrypt加密证书。
  • 在线编辑nginx配置文件,编辑器支持高亮显示nginx的配置语法。
  • 在线查看Nginx访问或错误日志
  • 使用Go和Vue编写的,发行版本是一个可执行的单个二进制文件。
  • 保存配置后,自动测试配置文件并重新加载nginx。
  • 基于网页浏览器的高级命令行终端
  • 支持浅色和深色模式
  • 自适应网页设计

2 安装部署

本文档只介绍linux系统安装,其他安装方式请查看官网

2.1 安装或升级

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

查看启动状态

systemctl status nginx-ui

2.2 卸载 Nginx UI 但保留配置和数据库文件

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

2.3 更多用法

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

2.4 配置代理

如果前面需要加代理,配置文件参考

  1. server {
  2. listen 80;
  3. listen [::]:80;
  4. server_name <your_server_name>;
  5. rewrite ^(.*)$ https://$host$1 permanent;
  6. }
  7. map $http_upgrade $connection_upgrade {
  8. default upgrade;
  9. '' close;
  10. }
  11. server {
  12. listen 443 ssl http2;
  13. listen [::]:443 ssl http2;
  14. server_name <your_server_name>;
  15. ssl_certificate /path/to/ssl_cert;
  16. ssl_certificate_key /path/to/ssl_cert_key;
  17. location / {
  18. proxy_set_header Host $host;
  19. proxy_set_header X-Real-IP $remote_addr;
  20. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  21. proxy_set_header X-Forwarded-Proto $scheme;
  22. proxy_http_version 1.1;
  23. proxy_set_header Upgrade $http_upgrade;
  24. proxy_set_header Connection $connection_upgrade;
  25. proxy_pass http://127.0.0.1:9000/;
  26. }
  27. }

3 配置界面

3.1 修改配置文件

配置文件路径:/usr/local/etc/nginx-ui/app.ini

以下#号开头注释需要在使用中删除,仅作为说明

  1. [server]
  2. RunMode = release
  3. HttpPort = 9000
  4. HTTPChallengePort = 9180
  5. #以下参数在登录页面时注册后生成
  6. JwtSecret = d2ffac06-f3ab-4465-8d8c-430a89591902
  7. Email = 1234567@qq.com
  8. Database = database
  9. StartCmd = login
  10. Demo = false
  11. PageSize = 10
  12. #配置git代理
  13. GithubProxy = https://ghproxy.com/
  14. #配置本地nginx配置路径
  15. NginxConfigDir = /usr/local/openresty/nginx/nginx/conf
  16. #配置本地nginx的日志路径
  17. NginxPIDPath = /usr/local/openresty/nginx/nginx/logs/
  18. [openai]
  19. #如果有ai相关的链接可以配置
  20. BaseUrl =
  21. Token =
  22. Proxy =
  23. Model =
  24. [git]
  25. #git的用户路径
  26. Url =
  27. AuthMethod =
  28. Username =
  29. Password =
  30. PrivateKeyFilePath =
  31. [nginx_log]
  32. #配置nginx的访问和错误日志文件绝对路径,可用在页面进行配置
  33. AccessLogPath = /usr/local/openresty/nginx/nginx/logs/host.access.log
  34. ErrorLogPath = /usr/local/openresty/nginx/nginx/logs/error.log

配置完后重新启动服务既可以

3.2 页面演示

http://192.168.100.1:9000

1)初次登录需要进行用户注册,然后点击install

2)安装完成后进行用户登录,admin/admin

3)登录成功后可以查看到服务器资源的相关信息

4)在线修改配置文件

5)通过terminal登录服务终端

6)查看nginx日志

7)自定义配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/668033
推荐阅读
相关标签
  

闽ICP备14008679号