河汉清且浅,牵牛敦而纯

https://cygwin.com/packages/summary/perl-Net-SSLeay-src.html

Net::SSLeay 依赖于: cygport, libcrypt-devel, libnsl-devel, libssl-devel, perl-Test-Exception, perl-Test-NoWarnings, perl-Test-Warn, zlib-devel

简单地说是依赖于 ”加密“ 、“传输”、 “压缩”、 “测试”,其中 ”加密“ 和 “传输” 交予  openssl-dev 、libssl-dev, “压缩“交予  zlib-dev处理,“测试”交予 perl

安装Net::SSLeay有编译过程,需要安装 ssl和libz 。

libz用于编译的函数库;zlib 提供压缩用的函式库和头文件,libz就是它的函数库之一,zlib不涉及到文件操作

gzip和zip提供文件或目录的压缩和解压缩

apt -y install clang build-essential checkinstall
apt -y install openssl libssl-dev
apt -y install zlib1g-dev
apt -y install gzip liblzma-dev libjson-perl
apt -y install cpanminus
cpan install local::lib
cpan install IO::Compress::Base
cpan install IO::Compress::Lzma
cpan install Compress::Raw::Lzma
cpan install JSON
cpan install Net::SSLeay
cpanm Net::SSLeay

perl nph-proxy.cgi install-modules

卸载perl模块  cpanm -U Compress::Raw::Lzma

 

Apache2 配置cgi模块

启用 CGI 模块
a2enmod cgid
systemctl restart apache2
默认执行CGI脚本目录为[/usr/lib/cgi-bin],可以在相关文件更改该目录。
在默认目录之外的其他目录中允许 CGI,请按如下方式进行配置
# 建立新的
nano /etc/apache2/conf-available/cgi-enabled.conf
<Directory "/opt/cgi-bin">
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl .py .rb
</Directory>
# 让该配置文件生效
a2enconf cgi-enabled
systemctl restart apache2

 

posted on 2023-12-21 21:46  伊索  阅读(107)  评论(0编辑  收藏  举报