OpenSSL 是一个强大的、开源的加密库,在网络安全和数据加密领域扮演着至关重要的角色。
在很多安全加密、数字签名等场合都可能都会用到它,例如,我在 一起学笛子 中对接支付宝和微信支付时,就必须依赖 OpenSSL 了,主要用于处理基于 RSA
、RSA2
等的签名加密问题。
不过,这里不介绍 Linux
或 Windows
如何安装使用 OpenSSL,因为网上文章和教程都很多。这里简单介绍一下如何基于 优雅的在一台服务器上部署多个 Typecho 网站 这篇文章部署带有 OpenSSL 扩展的 PHP
环境。
方法很简单,在整个部署流程不改变的情况下,只需要在原有的 Dockerfile
文件中按如下方式加入一段脚本就可以了:
FROM php:8.1-fpm
RUN docker-php-ext-install pdo_mysql
RUN apt-get update && apt-get install -y libssl-dev && \
docker-php-ext-install openssl && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
当然,如果你和我一样,之前环境就已经部署好了,那么也没关系,只需要在文件修改完成后,先执行一下 docker compose down
,再执行docker compose up -d
就可以了,对现有环境不会造成任何破坏。
评论2
老孙
俺也简单的构建了一个typecho镜像 jkjoy/typecho 使用sqlite数据库
老朱
这个厉害了,一键搞定,我都没构建镜像,还得依赖一部分人工😁