添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories apk add --no-cache autoconf g++ libtool make curl-dev libxml2-dev linux-headers echo "---------- Install mcrypt ----------" apk add --no-cache libmcrypt-dev docker-php-ext-install mcrypt echo "---------- Install pdo_mysql ----------" docker-php-ext-install -j 2 pdo_mysql echo "---------- Install zip ----------" docker-php-ext-install -j 2 zip echo "---------- Install pcntl ----------" docker-php-ext-install -j 2 pcntl echo "---------- Install mysqli ----------" docker-php-ext-install -j 2 mysqli echo "---------- Install mbstring ----------" docker-php-ext-install -j 2 mbstring echo "---------- Install exif ----------" docker-php-ext-install -j 2 exif echo "---------- Install calendar ----------" docker-php-ext-install -j 2 calendar echo "---------- Install sockets ----------" docker-php-ext-install -j 2 sockets echo "---------- Install gettext ----------" apk add --no-cache gettext-dev docker-php-ext-install -j 2 gettext echo "---------- Install shmop ----------" docker-php-ext-install -j 2 shmop echo "---------- Install bz2 ----------" apk add --no-cache bzip2-dev docker-php-ext-install -j 2 bz2 echo "---------- Install xsl ----------" apk add --no-cache libxslt-dev docker-php-ext-install -j 2 xsl echo "---------- Install wddx ----------" apk add --no-cache libxslt-dev ocker-php-ext-install -j 2 wddx echo "---------- Install curl ----------" docker-php-ext-install -j 2 curl echo "---------- Install mysql ----------" docker-php-ext-install -j 2 mysql echo "---------- Install wddx ----------" docker-php-ext-install -j 2 wddx echo "---------- Install readline ----------" apk add --no-cache readline-dev apk add --no-cache libedit-dev docker-php-ext-install -j 2 readline echo "---------- Install gmp ----------" apk add --no-cache gmp-dev docker-php-ext-install -j 2 gmp echo "---------- Install ldap ----------" apk add --no-cache ldb-dev apk add --no-cache openldap-dev docker-php-ext-install -j 2 ldap echo "---------- Install redis ----------" mkdir redis \ && tar -xf redis-4.1.1.tgz -C redis --strip-components = 1 \ && ( cd redis && phpize && ./configure && make && make install ) \ && docker-php-ext-enable redis echo "---------- Install gd ----------" apk add --no-cache freetype-dev libjpeg-turbo-dev libpng-dev \ && docker-php-ext-configure gd --with-freetype-dir = /usr/include/ --with-jpeg-dir = /usr/include/ \ && docker-php-ext-install -j 2 gd echo "---------- Install mhash ----------" mkdir mhash \ && tar -xf mhash-0.9.9.9.tar.gz -C mhash --strip-components = 1 \ && ( cd mhash && ./configure && make && make install ) \ && docker-php-source extract \ && ( cd /usr/src/php && ./configure --with-mcrypt --with-mhash = /usr/local/include && make && make install ) \ && docker-php-source delete

#二进制包需要的可以群里要

命令行内容,运行容器命名为mnp5, -p将宿主机8888端口映射到容器80端口,-v 将宿主机/lamptest/test目录挂载到容器/www目录,该目前是容器中nginx运行目录,可在配置文件中修改。制作lnmp环境,你可以在 alpine 基础镜像中 安装 相关的服务,也可以直接使用Dockerfile创建自己需要的环境镜像。注意:提前确认自己的 alpine 版本,本次创建基于 alpine 3.6进行创建,官方在一些版本中删除了 php 5。我这里将文件在本地编辑好直接上传上去了,也可以命令行创建所需文件, 在官方 PHP Docker映像中轻松 安装 PHP 扩展 该存储库包含一个脚本,可用于轻松在内 安装 PHP 扩展 。 该脚本将 安装 所有必需的APT / APK软件包; 在脚本执行结束时,不再需要的软件包将被删除,从而使映像更小。 受支持的docker映像均为 Alpine / Debian版本,但 PHP 5.5除外, PHP 5.5仅支持Debian 8(jessie)(即 php :5.5 , php :5.5-apache , php :5.5-cli , php :5.5-fpm , php :5.5-zts )。 另请参阅“部分中的注释。 您可以通过两种方式在Dockerfile使用此脚本:可以动态下载该脚本,也可以从获取该脚本。 使用第一种方法,您可以确保始终获得最新版本的脚本,而使用第二种方法,由于使用本地图像,因此处理速度更快。 例如,这里有两个Dockerfile是 安装 GD和Xdebug PHP 扩展 S: 即时下载脚本 FROM php :7.2-cli ADD https://github.com/mlocati/docker- php -extension-installer/releas PHP docker基本容器 基于多用途 PHP docker镜像。该映像可用于构建您自己的LEMP容器堆栈(组成),也可用于单元测试。可用的变体frengky/ php :7 , frengky/ php :7-fpm , frengky/ php :8 , frengky/ php :8-fpm 包含的 扩展 名: PHP CLI 运行 php cli的示例命令(自动启用pcov ) $ docker run -it --rm frengky/ php :7 php -v PHP FPM 示例命令来运行 PHP -FPM,与( xdebug启用, pcov被自动禁止) $ docker run -it --rm -v $( pwd ) :/app -p 9000:9000 -e PHP _EXT_XDEBUG=1 -e XDEBUG_CONFIG= " client_host=host.docker.inter 1.首先 安装 编译 安装 lib mcrypt 因为 php 源码包里没有lib mcrypt 安装 扩展 ,所以得重新下载 安装 。      下载地址:ftp:// mcrypt .hellug.gr/pub/crypto/mcryp apache:如果采用RPM包 安装 安装 路径应在/etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码 安装 ,一般默认 安装 在/usr/local/apache2目录下 php :如果采用RPM包 安装 安装 路径应在/etc/目录下 php 的配置文件... 由于 Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,在 安装 源码 安装 php 7.3.25的时候缺少常用的ssl, curl, gd库等依赖包, 安装 过程仅供参考。 apk addlibxml2-devopenssl-devbzip2-devcurl-devlibjpeg-turbo-devlibpng-devfreetype-devgettext-dev libxslt-dev tar -zxvf php -7.3.25.tar.gz ./configu... docker- alpine 是一个极小的 Alpine Linux Docker 镜像,大小只有 5 MB。REPOSITORY          TAG           IMAGE ID          VIRTUAL SIZE gliderlabs/ alpine latest        157314031a17      5.03 MB debian              latest        4d6ce913b130      84.98 MB ubuntu              latest        b39b81afc8ca      188.3 MB centos              latest        8efe422e6104      210 MB Alpine Linux 有更完整更新的索引:$ docker run progrium/busybox opkg-install nodejs Unknown package 'nodejs'. Collected errors: * opkg_install_cmd: Cannot install package nodejs. $ docker run gliderlabs/ alpine apk --update add nodejs fetch http://dl-4. alpine linux.org/ alpine /v3.2/main/x86_64/APKINDEX.tar.gz (1/5) Installing c-ares (1.10.0-r1) (2/5) Installing libgcc (4.8.3-r0) (3/5) Installing libstdc  (4.8.3-r0) (4/5) Installing libuv (0.10.29-r0) (5/5) Installing nodejs (0.10.33-r0) Executing busybox-1.22.1-r14.trigger OK: 21 MiB in 20 packages使用:FROM gliderlabs/ alpine :3.2 RUN apk --update add mysql-client ENTRYPOINT ["mysql"] 标签:docker 你可以根据自己的需求选择合适的加密算法和模式,并使用提供的示例代码进行加密和解密操作。记得在使用 mcrypt 时,确保你的 PHP 环境中已经启用了 mcrypt 扩展 ,并且密钥、算法和模式一致。在 PHP 中, mcrypt 是一个流行的 扩展 ,用于加密和解密数据。本文将详细介绍如何使用 mcrypt 扩展 进行加密和解密的过程,并提供相应的源代码示例。你需要使用相同的密钥、算法和模式对加密后的数据进行解密。请注意,加密和解密过程中使用的密钥、算法和模式必须保持一致,否则解密将失败。最后,我们将解密后的明文数据进行输出。 Installing and removing packages: add Add PACKAGEs to 'world' and install (or upgrade) them, while ensuring that all dependencies are met del Remove PACKAGEs