前提条件:
请先确保你的系统上有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++
下载源码包
解压,编译
tar xzf kangle-*.tar.gz
cd kangle-*
./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
// 找到对应的版本下载,安装libaio-devel
http://rpmfind.net/linux/rpm2html/search.php?query=libaio-devel
或者直接安装
yum install -y libaio-devel
sudo apt-get install libaio-dev
启动(不能使用软链接)
/vhs/kangle/bin/kangle
访问
http://服务器ip地址:3311/
账号:admin
密码:kangle
编译安装自己需要的php版本
github
直接运行该版本的sh脚本(推荐不要使用completed版本,可能会出现不兼容的)
sh ./php5538.sh
- 编译安装成功之后就会直接出现在[扩展]-[命令]中(如果需要删除,直接删除ext对应文件夹或者直接删除ext文件夹[/vhs/kangle/ext],重启kangle)
- 再到 [虚拟主机] [扩展映射] 设置php扩展名,处理php程序 ,就可以解析php文件了.
- 注意, [虚拟主机] [扩展映射] [协议]是fastcgi
- 如果是自己编译的php,要打开php-cgi,[文件]就是php-cgi的位置
- 也可以使用php-fpm模式,[扩展]-[命令]:文件-127.0.0.1,单进程,端口-9000,关闭信号-9,协议-fastcgi.当然需要先开启php-fpm.
本文详细介绍如何在不同Linux发行版上安装配置Kangle Web服务器,包括必要的依赖库安装、源码编译、启动访问及PHP扩展配置等关键步骤。
1173

被折叠的 条评论
为什么被折叠?



