nginxWebUI v2.4.5 官方版

nginxWebUI v2.4.5 官方版

点击报错

nginxWebUI截图
nginxWebUI介绍

nginxWebUI是一款功能强大的nginx可视化配置工具,能够帮助用户快速便捷的配置NGINX的各项功能,是运维工作人员的好帮手,能够有效提升你的工作效率,有需要的用户不要错过了,赶快来下载吧!

nginxWebUI软件功能

配置文件数据化

将nginx繁琐的配置文件修改操作,更改为数据的增删改查,最大限度解放劳动力,不再到处找修改教程。

集群管理

在一台机器管理所有nginx集群服务器配置文件,进行统一修改与重启,不再需要频繁登录各个服务器操作。

证书一建申请与自动续签

一键免费生成ssl证书并进行域名绑定,可在证书过期前进行自动续签,保证网站的https安全性与持续性。

强大的nginx日志解析

可一键配置nginx日志生成格式,并进行图形化解析,充分了解访客数据与后台服务运行状况。

nginxWebUI软件特色

docker容器部署

将nginx与nginxWebUI集成到一个docker镜像中,完美的打造一个拥有图形界面的nginx运行包,不与服务器上其他程序冲突。

nginxWebUI(可视化配置工具)

数据导入导出

可将全站数据导出到一个文件当中,方便程序移植与重新部署。

nginxWebUI(可视化配置工具)

网页和证书直接上传

可在网页中直接上传nginx需要的网页与证书,方便建站一条龙服务,全程舍弃ssh客户端。

nginxWebUI(可视化配置工具)

强大的备份管理机制

每一次替换nginx.conf文件,都会产生一个备份,保证操作失误可以随时随地回滚,手贱也没有任何问题。

nginxWebUI(可视化配置工具)

nginxWebUI安装方法

以Ubuntu操作系统为例

注意:本项目需要在root用户下运行系统命令,极容易被黑客利用,请一定修改密码为复杂密码

1.安装java运行环境和nginx

ubuntu:

apt install openjdk-8-jdk

sudo apt install nginx

centos:

yum install java-1.8.0-openjdk

yum install nginx

2.下载最新版发行包jar

wget http://file.nginxwebui.cn/nginxWebUI-2.4.5.jar

有新版本只需要修改路径中的版本即可

3.启动程序

nohup java -jar -Xmx64m nginxWebUI-2.4.5.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &

参数说明(都是非必填)

-Xmx64m 最大分配内存数

--server.port 占用端口, 默认以8080端口启动

--project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/

--spring.database.type=mysql 使用其他数据库,不填为使用本地sqlite,选项包括mysql和postgresql

--spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库url

--spring.datasource.username=root 数据库用户

--spring.datasource.password=pass 数据库密码

注意命令最后加一个&号, 表示项目后台运行

docker安装说明

本项目制作了docker镜像, 同时包含nginx和nginxWebUI在内, 一体化管理与运行nginx.

1.安装docker容器环境

ubuntu:

apt install docker.io

centos:

yum install docker

2.下载镜像:

docker pull cym1102/nginxwebui:latest

启动容器:

docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true --net=host cym1102/nginxwebui:latest /bin/bash

注意:

启动容器时请使用--net=host参数, 直接映射本机端口, 因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口.

容器需要映射路径/home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库, nginx配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.

-e BOOT_OPTIONS 参数可填充java启动参数, 可以靠此项参数修改端口号, "--server.port 占用端口", 不填默认以8080端口启动

日志默认存放在/home/nginxWebUI/log/nginxWebUI.log

编译说明

1.使用maven编译打包

mvn clean package

2.使用docker构建镜像

docker build -t nginxwebui:2.4.5 .

找回密码

如果忘记了登录密码,可按如下教程找回密码

1. 安装sqlite3命令

apt install sqlite3

2. 读取sqlite.db文件

sqlite3 /home/nginxWebUI/sqlite.db

3. 查找admin表

select * from admin;

4. 退出sqlite3

.quit

展开
其它版本
相关资讯
本类热门