仅仅安装kangle web server源代码安装简明教程

前提条件:

请先确保你的系统上有g++,libz开发包,libpcre开发包,libiconv开发包(非linux版要).如你的系统为centos/rhel则运行下面命令安装这些包:

yum -y install wget make automake gcc gcc-c++ pcre-devel zlib-devel sqlite-devel openssl-devel

如果是apt-get系列使用:

deepin 安装kangle:
apt-get install g++ openssl libssl-dev libaio-dev sqlite3 libsqlite3-dev libssl1.0-dev

如果是pacman系列使用:

sudo pacman -S g++ 

下载源码包

Github

解压,编译

tar xzf kangle-*.tar.gz
cd kangle-*

sudo ./install-sh --prefix= /mnt/d/vhs/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit
# 或者
./configure --prefix=/vhs/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit

make
make install

如果manjaro的ssl报错

查看原版本:
openssl version
需要1.0
安装:
sudo pacman  -U openssl-1.0.2.h-1-x86_64.pkg.tar.xz
1.0.2.h的h对应,如果提示已经存在1.0,使用sudo pacman  -Rc openssl-1.0删除非h的openssl
https://archive.archlinux.org/packages/o/openssl/

错libaio.h

```php-cgi可执行文件

// 找到对应的版本下载,安装libaio-devel http://rpmfind.net/linux/rpm2html/search.php?query=libaio-devel

> 或者直接安装

yum install -y libaio-devel sudo apt-get install libaio-dev

### 启动(不能使用软链接)
```shell
/vhs/kangle/bin/kangle

访问

http://服务器ip地址:3311/
账号:admin
密码:kangle

编译安装自己需要的php版本

github 直接运行该版本的sh脚本(推荐不要使用completed版本,可能会出现不兼容的)

sh ./php5538.sh

解析php

# 使用unix套接字文件
[扩展]->[单节点服务器]
名字: 英文
协议: fastcgi
主机地址: unix:/tmp/php-cgi-71.sock
端口: 0
生存时间: 0

# php-fpm模式
[扩展]->[命令]
文件: 127.0.0.1
进程数: 单进程
端口: 9000
关闭信号: -9
协议: fastcgi

# php-cgi可执行文件
[扩展]->[cgi扩展]
名称: 英文
文件: /usr/bin/php-cgi
## 开启php.ini中 cgi.force_redirect = 1 改为 cgi.force_redirect=0 然后重启服务器

# 编译安装成功之后就会直接出现在[扩展]-[命令]中(如果需要删除,直接删除ext对应文件夹或者直接删除ext文件夹[/vhs/kangle/ext],重启kangle)
# 配置解析php扩展名,再到 [虚拟主机] [扩展映射] 设置php扩展名,处理php程序 ,就可以解析php文件了.