Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
NginxWebUI
工具是轻松地以图形化方式来配置Nginx
服务的各项功能,包括HTTP
协议转发,TCP
协议转发,反向代理,负载均衡,SSL
证书自动申请、续期。NginxWebUI
可以部署在Ubuntu
、CentOS
、Windows
等各个平台,可以通过本地部署或者通过Docker镜像来部署,其中Docker
部署是最为简单的,只需要拉取镜像、创建并启动容器,接下来将演示如何使用Docker
来部署NginxWebUI
。
NginxWebUI
工具的官网访问地址,如下:
https://www.nginxwebui.cn/
下面介绍一下安装步骤过程,如下:
一、安装Nginx
Ubuntu:
apt install openjdk-8-jdk
sudo apt install nginx
Centos:
yum install java-1.8.0-openjdk
yum install nginx
Windows:
下载JDK安装包 https://www.oracle.com/java/technologies/downloads/
配置JAVA运行环境
JAVA_HOME : JDK安装目录
Path : JDK安装目录\bin
重启电脑
如果已经安装JDK或Ngnix,直接跳过即可。
二、安装Nginx WebUI
下载安装包
Linux: wget -O /home/nginxWebUI/nginxWebUI.jar http://file.nginxwebui.cn/nginxWebUI-3.3.3.jar
Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/nginxWebUI-3.3.3.jar
启动应用
Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &
Windows: java -jar -Dfile.encoding=UTF-8 D:/home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=D:/home/nginxWebUI/
参数说明(都是非必填)
--server.port 占用端口, 默认以8080端口启动
--project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/
--spring.database.type=mysql 使用其他数据库,不填为使用本地h2,可选mysql
--spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库url
--spring.datasource.username=root 数据库用户
--spring.datasource.password=pass 数据库密码
注意Linux命令最后加一个&号, 表示项目后台运行。