记录docker安装gmssl的流程以及docker的使用

#下载image
docker pull ubuntu

#生成一个容器
docker run --name="php74" -p 8000:8000 -p 8002:8002 -p 1433:1433 -v D:\ruanjian\phpstudy\phpstudy_pro\WWW\hulianhutong:/var/www/html -it imageId


docker run --name="php82" -p 80:80 -p 10011:10011 -p 3306:3306 -v D:test:/var/www/html -it imageId

#乌班图系统的指令
apt-get update
 apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
apt install software-properties-common -y
add-apt-repository ppa:ondrej/php
apt-get update

#公司内的安装步骤
apt install -y php7.4 php7.4-dev php7.4-gd php7.4-mbstring \
            php7.4-curl php7.4-soap php7.4-bcmath \
            php7.4-xml php7.4-zip php7.4-json php7.4-sybase \
            php7.4-cli php7.4-fpm curl php7.4-odbc \
             php7.4-mcrypt libapache2-mod-php7.4


#自己的安装版本 php全部环境的安装
 apt install -y php8.2 php8.2-dev php8.2-gd php8.2-mbstring \
            php8.2-curl php8.2-soap php8.2-bcmath \
            php8.2-xml php8.2-zip php8.2-sybase \
            php8.2-cli php8.2-fpm curl php8.2-odbc \
            php8.2-mcrypt libapache2-mod-php8.2

#安装其他扩展
apt-get search php8.2-  可以找到相应的扩展
apt-get install php8.2-* 这样就直接装扩展了
#安装imagick组件 手动安装
apt-get install imagemagick libmagickwand-dev
pecl install imagick
./configure --with-php-config=/usr/bin/php-config
extension=imagick.so



#复制文件从本机到容器中
docker cp "C:\Users\11493\Desktop\GmSSL-3.1.1-Linux.sh"  容器id:/
docker cp "C:\Users\11493\Desktop\GmSSL-PHP-main.zip" 容器id:/



//用于库文件搜索
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/GmSSL-3.1.1-Linux/lib
//用于头文件搜索
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/GmSSL-3.1.1-Linux/include
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/GmSSL-3.1.1-Linux/include
//本来上面这样就可以使用了 但是 php的拓展安装就存在问题了
于是我就把GmSSL-3.1.1-Linux 下的文件统统转移到usr/local中的三个文件当中了
同时因为库的问题 就需要将local中的lib库作为可以搜索的地方 执行下面的步骤
//将系统的lib作为库文件搜索
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
//最后重启应用配置 source ~/.bashrc

//然后就去执行php的拓展包的文档内容就可以了


//以下是学习的 不用考虑
//末尾追加
export PATH=$PATH:/usr/local/GmSSL-3.1.1-Linux/bin
//覆盖添加
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/GmSSL-3.1.1-Linux/bin


//最后重启应用配置
source ~/.bashrc





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值