服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

服务器之家 - 服务器系统 - Linux - 在Linux的LEMP环境下配置OpenSSL的教程

在Linux的LEMP环境下配置OpenSSL的教程

2019-09-29 15:43开源中文社区 Linux

这篇文章主要介绍了在Linux的LEMP环境下配置OpenSSL的教程,文中示例基于CentOS系统,需要的朋友可以参考下

今天,给大家分享一下解决源码包编译安装 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

这个目录下会有如下文件,看图:
在Linux的LEMP环境下配置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,就可以了!

至此,在源码编译安装LNMP环境下开启openssl功能成功解决!

延伸 · 阅读

精彩推荐
  • Linuxlinux命令eval的用法讲解

    linux命令eval的用法讲解

    今天小编要为大家带来的是linux命令eval的用法讲解!希望对大家会有帮助!有需要的朋友一起去看看吧...

    linux之家4342019-06-06
  • Linuxdmg文件是什么Linux如何通过命令行建立dmg文件

    dmg文件是什么Linux如何通过命令行建立dmg文件

    很多人对dmg文件不甚了解,更不知道要如何创建dmg文件了,下面为大家介绍的是Linux使用命令行建立dmg文件的方法,感兴趣的朋友不要错过 ...

    Linux之家5022019-09-20
  • LinuxLinux就该这么学 高清晰PDF

    Linux就该这么学 高清晰PDF

    《Linux就该这么学》 一书源自日均阅读量近万次火爆的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级 Linux 入门教程。 本书基于红帽 RHEL 系统编写,且内容通用于...

    Linux公社2722019-06-07
  • Linux修改Linux系统VPS主机的DNS的方法

    修改Linux系统VPS主机的DNS的方法

    这篇文章主要介绍了修改Linux系统VPS主机的DNS的方法,并提供了可能遇到的无法远程wget文件问题的解决方法,需要的朋友可以参考下...

    老左博客2962019-07-08
  • Linux在Linux系统下安装QQ的一般方法

    在Linux系统下安装QQ的一般方法

    这篇文章主要介绍了在Linux系统下安装QQ的一般方法,列举了Ubuntu Kylin和Arch Linux下的情况,需要的朋友可以参考下...

    服务器之家2292019-08-30
  • LinuxLinux下多线程下载工具MWget和Axel使用介绍

    Linux下多线程下载工具MWget和Axel使用介绍

    这篇文章主要介绍了Linux下多线程下载工具mwget和Axel的使用,都是基于命令行进行操作,需要的朋友可以参考下...

    Linux之家2212019-06-28
  • Linux在Dropbox上搭建私有的Git仓库的教程

    在Dropbox上搭建私有的Git仓库的教程

    Git版本控制系统需要一个服务器端,而GitHub上要想创建私有的Git服务器端仓库则触及到收费项目,于是这里我们利用Dropbox的免费空间,来看一下在Dropbox上搭建私有的Git仓库的教程...

    Linux之家3342019-06-15
  • LinuxLinux中的Zypper命令使用示例

    Linux中的Zypper命令使用示例

    这篇文章主要介绍了Linux中的Zypper命令使用,用来进行对zypper仓库的各种操作,需要的朋友可以参考下 ...

    开源中文社区4712019-09-23
北京塞车全天计划精准版