Debian 10.x 宝塔面板PHP7.4重新编译升级OpenSSL 1.1.1n

我使用腾讯云的轻量应用云(香港),安装Debian 10.2,为了保证保持系统最新,我在安装宝塔之前执下了以下命令:

apt-get update -y
apt-get full-upgrade -y

我们先查看一下当前系统的OpenSSL版本,执行以下命令:

openssl version -a

宝塔安装php小于8.0版本一般都会安装openssl 1.0.2r,我在宝塔论坛上查了很多贴,大多数人都没有安装成功,由于目前系统中默认安装了OpenSSL 1.1.1n,我就不再更新系统中的OpenSSL了,如果你系统仍然是1.0.xx的,请执行以下命令进行更新或安装:

wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz
tar xzvf openssl-1.1.1n.tar.gz
cd openssl-1.1.1n
./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
make
sudo make install

openssl version -a

通过openssl version -a 查到的信息中的OPENSSLDIR就是我们需要的openssl配置路径目录,我查到我的目录是:/usr/lib/ssl

编辑 /www/server/panel/install/php.sh 脚本文件,找到 Install_Curl() ,编辑位置如下图所示:

编辑 /www/server/panel/install/php.sh 脚本文件,找到 Install_Configure() ,编辑位置如下图所示:

最后执行以下命令重新安装PHP7.4

bash -x /www/server/panel/install/php.sh install 74

安装完成后,我们查询一下PHP7.4的phpinfo(),看看是否更新成功,如下图所示:

升级成功了,祝你们好运!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容