Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >alpine安装openssl

alpine安装openssl

原创
作者头像
兔云小新LM
修改于 2020-10-16 09:05:15
修改于 2020-10-16 09:05:15
7.7K1
举报

文章简介

在做PHP项目时,使用到了swoole。由于基础环境是基于alpine搭建的一个docker环境,安装swoole有需要openssl,发现这系统没有centos好使,于是记录下来这坑。openssl主要是为了实现https来使用的。

安装操作

安装基础包

在安装openssl时,需要用到下面基础包。

代码语言:txt
AI代码解释
复制
apk add gcc g++ make libffi-dev openssl-dev libtool
安装openssl

首先需要下载openssl源码包,下载地址。接下来按照下面的命令一步一步操作即可。

代码语言:txt
AI代码解释
复制
wget https://www.openssl.org/source/openssl-1.1.1h.tar.gz 
tar -zxvf openssl-1.1.1h.tar.gz  
cd openssl-1.1.1h
make
make install

安装swoole是很简单的,不过上面两步是比较重要的操作。麻烦的地方也是在这里。

下载swoole

代码语言:txt
AI代码解释
复制
wget https://github.com/swoole/swoole-src/archive/v4.5.5.zip && tar -zxvf v4.5.5.zip
安装swoole
代码语言:txt
AI代码解释
复制
cd swoole # ./configure --with-php-config=`which php-config` --enable-http2 --enable-openssl --with-openssl-dir=/usr/include/openssl
make
make install

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
如果执行make命令,安装openssl时,出现该信息:make: *** No targets specified and no makefile found. Stop。可以参考https://github.com/7small7/php_dnmp/issues/1
如果执行make命令,安装openssl时,出现该信息:make: *** No targets specified and no makefile found. Stop。可以参考https://github.com/7small7/php_dnmp/issues/1
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Mac 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法
今天升级 Swoole 版本的时候,指定开启 OpenSSL 的时候报错了。以下是场景还原
hedeqiang
2019/12/18
2.5K0
Mac 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法
centos8 yum安装php7+swoole+mysql+nginx+redis
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
仙士可
2021/08/31
4320
自用swoole环境dockerfile
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
仙士可
2021/02/25
3940
编译安装PHP8和Swoole4
很多使用 Swoole 的同学都想在 PHP8 中体验一下性能,奈何编译不过...这篇文章我们就来编译一下 PHP8 和 Swoole4。
沈唁
2020/12/25
1.8K0
自用easyswoole 环境部署shell脚本
用于在纯净的centos系统上迅速部署一个easyswoole程序,还支持git代码拉取
仙士可
2021/02/25
4990
nginx 手动离线安装 及依赖包安装(pcre+zlib+openssl)
本文介绍了使用源码编译安装 Nginx 的详细步骤及编译参数信息。首先,提到了必需的依赖包,包括 PCRE、Zlib 和 OpenSSL,并提供了它们的下载链接。随后,详细说明了编译环境的准备工作,包括检查和安装 gcc、g++、以及 make。接着,逐步介绍了如何安装各个依赖包以及 Nginx 的过程,包括解压、配置、编译和安装。最后,给出了启动 Nginx 的命令,并提示如何验证安装是否成功。
默 语
2024/11/20
1.6K0
nginx 手动离线安装 及依赖包安装(pcre+zlib+openssl)
PHP - php7扩展安装的完全攻略 swoole、yaf、grpc
这篇是php7源码系统攻略的第三篇,是对之前的知识和补充,踩了很多坑,鏖战了数天才完全通关,下面带你安装常用的 redis 、yaf 、swoole 、 扩展,以及trie_filter、xdiff和grpc 、protobuf 。
stark张宇
2023/02/07
1.2K0
swoole安装和ssdb
cd /Data/tgz wget https://github.com/swoole/swoole-src/archive/swoole-1.7.19-stable.tar.gz tar -zxvf swoole-1.7.19-stable.tar.gz cd swoole-src-swoole-1.7.19-stable/ /Data/apps/php/bin/phpize ./configure --with-php-config=/Data/apps/php/bin/php-config m
joshua317
2018/04/16
8030
菜鸟教程:Ngnix安装详解
今天,不知道写什么,就找来一篇很详细的 Nginx 安装教程,“滥竽充数”了,另外后面附上马哥关于 nginx 讲解的核心视频教程。 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行。由俄罗斯的程序设计师 Igor Sysoev 所开发,供俄国大型的入口网站及搜索引擎 Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服
张戈
2018/03/23
2K0
Linux(centos7)下安装OpenSSL 安装详解
P.S. 若CentOS7中没有GCC编译器,执行命令 yum -y install gcc 安装GCC。
全栈程序员站长
2022/07/25
13.4K0
pecl安装swoole扩展怎么开启openssl
这些是用于开启某些特性,比如 openssl 是来启用 SSL 支持,大多数新手在这里都会选择 yes,之后就开始编译了
沈唁
2019/12/09
4.9K0
swoole 安装
1.swoole curl https://segmentfault.com/a/1190000019391369
lukachen
2023/10/22
2010
避坑-编译安装 Python 时遇到无法构建 SSL
然有了 docker,为啥还需要编译安装 Python 呢,是不是自找麻烦。 docker 是方便,但是如果机器本身就自带 Python 最新版本,作为一个开发环境,岂不更方便?
somenzz
2024/06/03
2.7K0
避坑-编译安装 Python 时遇到无法构建 SSL
LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)
1.准备工作: 1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项目放在/Data/webapps, mkdir -p /Data/apps/ mkdir -p /Data/tgz/ mkdir -p /Data/data/ mkdir -p /Data/logs/ mkdir -p /Data/webapps/ 2)安装源码包所需要的依赖包 yum -y install wget openssl* gcc gc
joshua317
2018/04/09
1.6K0
Win10下Docker容器开发调试EasySwoole
Win10下Docker开发easyswoole 众所周知swoole不能在win环境下开发,所以会阻挡一部分用户使用swoole,但也不是不能在win下开发,无非是需要借助工具开发而已(虚拟机、do
北溟有鱼QAQ
2020/04/10
1.9K1
Win10下Docker容器开发调试EasySwoole
linux下安装php的imagick扩展模块(附php升级脚本)
imagick是一个PHP的扩展,是一套软件系列,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API ImageMagick主要用于图片的创建、编辑以及转换等,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。 下面介绍下安装php的imagick扩展模块的方法: (1)下载软件 下载ImageMagick.tar.gz: http://pan.b
洗尽了浮华
2018/01/22
2.6K0
基于Dockerfile构建LNMP环境(PHP7+MySQL+Nginx)
经几个星期反复测试总结出了整个lnmp环境的Dockerfile文件,并已经适用于公司开发环境中。
星哥玩云
2022/07/19
9170
php 开启 openssl 的方法
php 开启 openssl 的方法,大多数情况下 openssl 是没有开启的,要想启用需要进行下简单的设置 windows 下开启方法:
Savalone
2020/01/06
2.7K0
openssl升级方法(升级怎么玩)
目前最新版本是1.1.1,可以通过修改版本号的方式下载最新版本,最新版本可以在这个网站下载:https://www.openssl.org/source
全栈程序员站长
2022/07/28
6K0
openssl升级方法(升级怎么玩)
使用Docker实现Jenkins+Python + Pytest +Allure 接口自动化
为了安装wget,默认用yum会安装不上wget命令,参考文章《docker容器内如何更换yum源【只想换成国内源而已】》
软件测试君
2023/09/14
1.3K0
使用Docker实现Jenkins+Python + Pytest +Allure 接口自动化
推荐阅读
相关推荐
Mac 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档