今天在刚装好的centos上安装composer,老是报错,提示不安全的,后来发现是由于https的缘故,需要openssl,可能是开始装php的时候没有安装此扩展,网上有好多方案,一开始我认为只有重新编译安装php才可以解决,后来通过网上找的一些方案,在没有重新编译php源码包的基础上安装了openssl扩展.具体操作如下: 1.首先看看之前安装php的源码包还在不在,不在的话需要重新下载相同版本的php源码包. 2.找到源码包之后,解压php源码包,并使用以下操作完成 tar -xzvf p…
编译与安装 OpenSSL prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库.linux版的OpenSSL下载地址为:https://www.openssl.org/source/,我所使用的是openssl-1.1.0f.tar.gz版本,并且将mosquitto-1.4.14.tar.gz提前也上传至该目录下并解压,后面会使用. 1.上传下载好的压缩包,并解压: 2.在/home/tool下创建文件夹openssl作为安装路…
linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5.5.54+php5.6.30 输入下面命令: yum -y update 1.安装Apache [root@localhost ~]# yum -y install httpd # 开机自启动 [root@localhost ~]# chkconfig httpd on # 启动httpd 服务…
linux安装了Python3.7之后, pip不好用了,报错如下: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 在搜各种解决方案的时候,看到一篇帖子,是关于如何安装 openssl的,特意写了这边文章作为记录: 1.下载  (你也可以去官网选择你要下载的版本:官网地址 ) wget https://www.openssl.org…
编译核心与核心模块 核心与核心模块需要先编译起来,而编译的过程其实非常简单,你可以先使用『 make help 』去查 阅一下所有可用编译参数, 就会知道有底下这些基本功能: [root@study linux-3.10.89]# make vmlinux <==未经压缩的核心 [root@study linux-3.10.89]# make modules <==仅核心模块 [root@study linux-3.10.89]# make bzImage <==经压缩过的核心(预设)…
下载了一个免费开源的广告系统(openadserver),在Linux上安装时,提示要安装 pdo_mysql 扩展,先前有过编译安装 soap扩展 的经历,今天要编译安装 pdo_mysql 扩展,应该不难吧! 参考文献如下: PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展? 参考上述教程,在第4步骤的“运行 configure 命令”,改成如下命令即可: ./configure --with-pdo-mysql=/usr/local/mysql --with-php-con…
我安装Ubuntu的时候是没有安装源码的,在没有安装源码前 /usr/src/ 目录下是只有两个包含内核的头文件的文件夹的: 我的内核版本是: 所以接下来就是先安装内核源码: 执行后,/usr/src / 目录就多了两个文件夹: 这样源码就下载下来了,然后将源码解压: 解压之后 /usr/src/linux-3.13.0/文件夹里面的就是内核源码了. 然后再对源码进行编译. 先进入/usr/src/linux-3.13.0/ 文件夹: 然后依次执行 make  oldconfig , make…
(1.生成 openssl.so 文件)#进入扩展目录cd /data/soft/php-5.5.38/ext/openssl#生成 configure 文件/usr/local/php/bin/phpize mv config0.m4 config.m4#预编译./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config#安装make && make install (2.修改 php.ini)ext…
1.下载源码 首先,从github上下载protobuf的源码,地址:https://github.com/google/protobuf,我选择下载2.5.0版本. 2.编译protobuf 2.1将下载的压缩包解压缩 unzip protobuf-.zip 根目录下没有configure文件,却有一个autogen.sh,原来是因为protobuf的编译方式做了修改,要执行autogen.sh才会生成configure脚本. 但在执行autogen.sh时出错了,因为google.com被墙…
1.下载源码 首先,从github上下载protobuf的源码,地址:https://github.com/google/protobuf,我选择下载2.5.0版本. 2.编译protobuf 将下载的压缩包解压缩 unzip protobuf-.zip 根目录下没有configure文件,却有一个autogen.sh,原来是因为protobuf的编译方式做了修改,要执行autogen.sh才会生成configure脚本. 但在执行autogen.sh时出错了,因为google.com被墙了,虚…