如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
Hello,大家好!我是——邪恶君子!
今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程。前几天,在访问页面时,突然报错,要求开启 openssl 功能。那怎么办呢,首先想到的是 yum 安装,但是,安装后还是没解决,因为 LEMP 的环境是源码包编译安装的,所以,还需要编译安装 openssl。
经过邪恶不懈的努力,终于找到了解决办法,而且真的成功了,下面就给大家分享一下!
首先,要确保 LEMP 环境是源码包编译安装的,并且要清楚 PHP 的安装目录在哪里。
其次,可以通过 yum 源的方式或者源码包编译安装 OpenSSL、OpenSSL-devel 两个包。
然后,进入到 PHP 解压出来的目录里面,我这里的目录是 PHP-5.4.24。在 PHP 目录下,会有一个 ext 的扩展目录,进入里面,找到并进入 openssl 的目录。这时,我们所在的目录是:/root/php-5.4.24/ext/openssl
这个目录下会有如下文件,看图:
然后,执行 /usr/local/php5/bin/phpize 命令(在执行前要确保已安装 m4 和 autoconf 两个工具,否则会报错)。
注意:这里是我的phpize路径,根据自己的安装路径执行;如果找不到,使用 whereis phpize 查找。如果执行时报错无法找到 config.m4 文件,那么就把目录下面的 config0.m4 重命名 config.m4,因为 config0.m4就是config.m4 的模版。
如果命令成功执行完毕,那么目录下面就会自动多出个 configure 文件,这时,只需要编译安装就行了。过程如下:
- # ./configure --with-openssl --with-php-config=/usr/local/php5/bin/php-config
- # make && make install
耐心等候,安装完成后,会在当前的modules目录下面多出一个openssl.so文件;然后在php.ini配置文件最后面加上如下一行内容:
- extension=openssl.so
然后,重启nginx服务和php-fpm,就可以了!
原文发布时间:2015-01-12
本文来自云栖合作伙伴“linux中国”
至此,在源码编译安装LNMP环境下开启openssl功能成功解决!
如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能相关推荐
- 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装
mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质 mysql果然是不愧是目前最火的数据库,自从mysq ...
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- MySQL源码包编译安装
+++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...
- Day13 目录结构自定义Yum仓库源码包编译安装(Service02)
一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- centos7编译安装mysql5.7_在Centos7源码包编译安装MySQL5.7
1.通过国内镜像下载源码包 下载包含boost的源码包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2 ...
- linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境
1.下载所需的源码包 Httpd-2.4.10 apr-1.5.1 apr-util-1.5.3 pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39 php ...
- mysql 5.7源码包安装教程_MYSQL5.7源码包编译安装
Centos下用cmake编译安装MySQL 5.7 安装依赖包 yum -y install gcc gcc-c++ ncurses ncurses-devel cmake 下载相应源码包 cd / ...
最新文章
- Linux环境下使用Mysql连接外部机器
- Windows进程间通信的各种方法
- Mysql中常用的函数汇总
- 自己实现一个右滑删除的ListView
- [学习备忘录]编译gdb及gdbserver
- 事件模型 java_事件驱动模型的简单Java实现
- 蚁群算法路径规划_环境感知与规划专题(十)——基于采样的路径规划算法(二)...
- 怎样关闭域用户电脑中的趋势杀毒软件
- 直观理解图片的EXIF orientation
- kubernetes(K8s)容器设计模式实践案例 多节点选举模式
- 重新“推开世界的门”:4年过去了,VR还能复兴吗?
- SQL Server如何导入mdf,ldf文件
- csgo跑图文件_[CSGO]Neko社区:跑图服务器简易使用指南
- 管理员才可以运行的:chkdsk:磁盘管理 sfc /scannow检测系统文件
- 新服务挂载1T硬盘进行逻辑卷的分区
- PHP报错:Declaration of ... should be compatible with ... 的解决方法
- 应用于双麦克风小型手持设备的语音降噪方法
- 虚拟机服务器校园网访问设置,配置VMware虚拟机用绕过校园网达到无线上网配置方法...
- 十四个助你成功的心理定律
- java web 乱码_java web乱码解决方法