VPS侦探论坛

标题: lnmpa升级openssl后,PHP查看还是旧版本,烦请军哥告知如何处理。 [打印本页]

作者: johnlou    时间: 2016-11-7 11:24
标题: lnmpa升级openssl后,PHP查看还是旧版本,烦请军哥告知如何处理。
我打算装Let's Encrypt的ssl,根据军哥的教程。
1:升级openssl到1.1.0b版本。

wget https://www.openssl.org/source/openssl-1.1.0b.tar.gz
tar zxf openssl-1.1.0b.tar.gz
cd openssl-1.1.0b
./config --prefix=/usr
make depend
make
make install


查看openssl版本为:1.1.0b
[插入]

2:升级nginx到1.10.2(已修改lnmp.conf中的Nginx_Modules_Options='--with-openssl=/root/openssl-1.1.0b')

可是我用phpinfo还是查得openssl为旧版本。
[插入]

麻烦军哥帮忙看看是哪里的问题。
作者: johnlou    时间: 2016-11-7 12:21
另外安装SSL根据您的教程安装Let's Encrypt的时候,安装到如下步骤时,就一直卡着不走了。
yum install epel-release
cd /root/
wget https://dl.eff.org/certbot-auto --no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n
请问是什么问题?

[ 本帖最后由 johnlou 于 2016-11-7 12:23 编辑 ]
作者: licess    时间: 2016-11-7 13:32
标题: 回复 2# 的帖子
php是需要重新编译安装的

这个可能是在pip安装python的一些包,如果是国内环境的话建议将pip源换成国内的
作者: johnlou    时间: 2016-11-7 16:43
标题: 回复 3# 的帖子
军哥,按照您的意思是:
1:重新编译php?./upgrade.sh phpa ?
2:如何更改pip源? 按网上教程,没找到pip.conf。
作者: licess    时间: 2016-11-7 20:59
标题: 回复 4# 的帖子


没有就创建
作者: johnlou    时间: 2016-11-8 12:47
原帖由 licess 于 2016-11-7 20:59 发表


没有就创建

军哥,我根据你的提示重新配置环境出错啦,麻烦帮忙看看什么问题呀,急!

我原本安装的是php5.6.22,今天早上更新为5.6.27后,出现如下问题,麻烦速帮忙看看什么问题,谢谢啦。
作者: licess    时间: 2016-11-8 15:31
标题: 回复 6# 的帖子
具体不好说,有可能是不兼容,nginx也是才刚支持openssl 1.1没多长时间
也可能其他原因,可能是与openssl升级有关
作者: johnlou    时间: 2016-11-10 16:34
原帖由 licess 于 2016-11-8 15:31 发表
具体不好说,有可能是不兼容,nginx也是才刚支持openssl 1.1没多长时间
也可能其他原因,可能是与openssl升级有关

军哥,我升级openssl后,更新php后,在phpinfo里面查看为何还是以前旧的?

执行步骤:

1:更新openssl。
2:查询openssl版本(1.1.0b版),可以看到是新的版本。
3:./upgrade phpa
4:查看phpinof.php,可是还是以前的版本(1.0.1e版)

请问,怎么弄才能更新为最新版?
作者: johnlou    时间: 2016-11-10 16:34
标题: 回复 7# 的帖子
军哥,我升级openssl后,更新php后,在phpinfo里面查看为何还是以前旧的?

执行步骤:

1:更新openssl。
2:查询openssl版本(1.1.0b版),可以看到是新的版本。
3:./upgrade phpa
4:查看phpinof.php,可是还是以前的版本(1.0.1e版)
作者: licess    时间: 2016-11-10 19:03
标题: 回复 9# 的帖子
这个不大清楚了
作者: johnlou    时间: 2016-11-11 09:25
标题: 回复 10# 的帖子
军哥,如果我一开始就安装最新版的openssl,该如何改?

是不是改php的安装代码里面的 --with-openssl="绝对地址"?
作者: licess    时间: 2016-11-11 10:20
标题: 回复 11# 的帖子


需要是openssl的安装目录
作者: johnlou    时间: 2016-11-11 10:38
标题: 回复 12# 的帖子
安装目录是指已安装还是未安装的目录?

请问思路是不是如下:

比如我下载的1.1.0b是放在root下面,那我是不是改为:

--with-openssl=/root/openssl-1.1.0b

然后全新编译即可?

为何有些人还加了一句

--with-openssl-dir=/usr/local/openssl
作者: licess    时间: 2016-11-11 10:51
标题: 回复 13# 的帖子
php的只能是编译好的不能是源码目录
作者: johnlou    时间: 2016-11-12 09:23
标题: 回复 14# 的帖子
军哥,我是全新安装lnmpa,所以怎么改php.sh才能使得安装的openssl是最新版?
麻烦告知一下,我昨天测试的安装目录失败了。
如果全新安装是否需要先安装openssl?但是先安装openssl都没有环境能安装吗?
麻烦军哥给点提示,谢谢!
作者: johnlou    时间: 2016-11-13 10:06
标题: 回复 15# 的帖子
期待军哥的答复。真心不会,谢谢!
作者: licess    时间: 2016-11-13 10:59
标题: 回复 15# 的帖子
--with-openssl=你安装的openssl的路径
必须在安装前都已经安装好所有的依赖包和你自己要装的openssl

都想用较新的openssl还是建议你去用fedora 或 ubuntu的最新版,不用自己更新就是openssl 1.0.2以上版本
为什么那么迫切的需求新版的openssl?
其实1.0.2才是lts




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4