kangle环境是一款国产的WEB服务器是跨平台、轻量级、易上手、功能强大的高性能web和反向代理服务器软件。kangle的适用平台也很广泛如:Linux、Windows、Freebsd等等这些平台都可以编译安装。

由于kangle的官方因为某些原因,导致官网都没有了。但是依然可以在Github上找到备份。

我之前也有写过centos7安装的教程,但是随着centos官方作死行为,我也准备把环境迁移到Debian。

这一次测试的环境是Debian 10Ubuntu 16系统下进行编译安装,kangle能正常安装使用,easypanel面板目前还在测试。目前还在填坑中……

安装第一步

先把系统所需要的环境和组件给安排上

BASH
apt install wget tar libpcre3 libpcre3-dev openssl libssl-dev gcc g++ make autoconf automake libssl-dev libaio-dev sqlite3 libsqlite3-dev
点击展开查看更多

第二步下载源码

这里我使用的是小樱大佬的备份,也可以去github搜索1265578519

BASH
# 下载kangle
wget https://github.com/1265578519/kangle/releases/download/v3.5.21/kangle-3.5.21.4.tar.gz

# 解压包
tar -zxf kangle-3.5.21.4.tar.gz

# 进入编译目录
cd kangle-3.5.21.4

# 设置编译配置
./configure --prefix=/vhs/kangle --enable-disk-cache --enable-http2 --enable-ipv6 --enable-ssl --enable-vh-limit

# 编译安装
make -j&&make install
点击展开查看更多

如果顺利安装完成后,就可以启动kangle即可。

BASH
/vhs/kangle/bin/kangle
点击展开查看更多

然后尝试进入后台管理,地址为IP:3311

建立systemd管理和控制

创建一个kangle.service

BASH
# 创建一个文件
touch /lib/systemd/system/kangle.service

# 编辑该文件
vim /lib/systemd/system/kangle.service
点击展开查看更多

在文本编辑器写入并保存

BASH
[Unit]
Description=Kangle Web Service
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/vhs/kangle/bin/kangle
ExecStop=/vhs/kangle/bin/kangle -q

[Install]
WantedBy=multi-user.target
点击展开查看更多

保存完成,建立开机自启动

BASH
ln -s /lib/systemd/system/kangle.service /etc/systemd/system/multi-user.target.wants/kangle
systemctl daemon-reload
systemctl enable kangle
点击展开查看更多

kangle的常用命令

BASH
[-h --help]                  可以看到详细的参数说明
[-d level]                   调试运行程序
[-r --reload]                重新加载所有配置文件
[--revh]                     重新加载etc/vh.xml文件(etc/vh.xml)
[--reboot]                   平滑重起程序(原有程序会保证服务完客户),一般用来升级用的
[-z [disk_dir]]              建立硬盘cache目录
[-v --version]               查看程序版本
[-a apache_config_file]      转换的Apache配置
[-q] 关闭程序  [-n]           start program not in daemon
点击展开查看更多

版权声明

作者: JunYan`Blog

链接: https://www.jinjun.top/posts/50/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键