Linux环境安装ssh2扩展模块

环境:Linux环境(Centos or RedHat)

1、确认环境已安装php-5

# rpm -qa|grep php-5
php-5.3.3-48.el6_8.x86_64

2、安装ssh2所依赖的rpm包如下图灰色部分显示,安装顺序可以按照灰色部分显示安装的时间顺序进行安装:

rpm命令:

查询命令:rpm -qa|grep xxx

安装命令:rpm -ivh xxx.rpm

删除已安装的rpm:rpm -e xxx                (xxx:要删除的已安装的rpm名)

注明:rpm包的版本要根据Linux系统原有包版本去选择,在安装rpm时,如果遇到安装错误,提示缺少依赖,请去检查rpm版本是否符合或去查看所依赖的包是否已安装。

安装所需要的rpm包如下图所示:

libssh2-devel-1.4.2-2.el6_7.1.x86_64     
openssl-devel-1.0.1e-48.el6_8.1.x86_64   
krb5-devel-1.10.3-57.el6.x86_64          
zlib-devel-1.2.3-29.el6.x86_64           
libcom_err-devel-1.41.12-22.el6.x86_64   
libselinux-devel-2.0.94-7.el6.x86_64     
libsepol-devel-2.0.41-4.el6.x86_64       
keyutils-libs-devel-1.4-5.el6.x86_64     
php-devel-5.3.3-48.el6_8.x86_64          
php-pear-1.9.4-5.el6.noarch              
automake-1.11.1-4.el6.noarch             
autoconf-2.63-5.1.el6.noarch

3、安装ssh2-0.13.tgz

首先下载ssh2的源码包ssh2-0.13.tgz(版本不同可能导致安装失败)

# tar -xvf  ssh2-0.13.tgz

# cd ssh2-0.13
# phpize
# ./configure --prefix=/usr/local/ssh2
# make
# make install

4、ssh2扩展在php.ini文件中追加

# vi /etc/php.ini  
extension=ssh2.so
# cat /etc/php.ini | grep extension=ss
extension=ssh2.so
#

5、ssh2安装成功确认

# php -m | grep ssh2
ssh2

# php -i | grep ssh2
Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp, phar, zip  
libSSH Version => libssh2/1.4.2
PHP Warning:  Unknown: It is not safe to rely on the system‘s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC‘ for ‘GMT/0.0/no DST‘ instead in Unknown on line 0
ssh2
libssh2 version => 1.4.2
banner => SSH-2.0-libssh2_1.4.2

时间: 2024-10-13 15:34:53

Linux环境安装ssh2扩展模块的相关文章

Linux环境安装xmapp(PHP-Mysql集成环境)

xmapp是很多初学者使用的PHP环境集成包,用yum在linux安装的php和mysql版本现在都很低,xmapp可以解决这个问题,下面我们直接进入正题,安装一个php集成环境. 我使用的是vm虚拟机,安装的是centos7. 第一步:下载xmapp 到https://www.apachefriends.org/zh_cn/index.html下载集成包,选择xmapp for linux,我选择的版本是xampp-linux-x64-5.6.30-1-installer.run.点击下载,可

Linux环境安装.NET运行环境

Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt-get install automake (3) sudo apt-get install autoconf (4) sudo apt-get install bison (5) sudo apt-get install gettext (6) sudo apt-get install libto

Linux环境安装jdk

Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录下) 在按提示输入yes后,jdk

.Net core Linux环境安装

10月份的时候在自己电脑上搭了开发环境,当时跑完Welcome后就搁置了一段时间,最近有一个小项目要正式采用core来开发并部署在linux环境下,于是在Linux上也搭建一个运行环境. 虽然不经常使用Linux,但一直觉得软件的安装Linux比windows更具便捷性,虽说windows提供的窗体式交互安装界面看上去更加直观且只要点击下一步,但还是没有linux几个命令来的欢快. core的官方文档简洁明了,让入门变得非常容易,linux是cent os 7的版本,按着提供的三步走即完成环境的

Jmeter - 在Linux环境安装Jmeter - 在Windows环境安装Jmeter

当配置完Jmeter运行的环境之后,就可以开始安装Jmeter了. 为什么既要告诉各位"在Linux系统内安装Jmeter",又要告诉各位"在Windows系统内安装Jmeter"?因为当我们在构建1个测试计划的步骤是: (1)首先,Windows的Jmeter图形化窗口内,构建1个测试计划 (2)然后,把构建好的这个测试计划上传到Linux系统的测试机 (3)最后,在Linux系统的测试机,用Jmeter做性能测试 也就是说,我们在Windows.Linux的电脑上,都会用到Jmeter. 那

linux环境安装Nginx

在安装之前可以访问官网传送门 进行下载最新的源码包(centos/redhat). 安装还需要以下工具: yum -y install gcc gcc-c++ autoconf automake 模块依赖: yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel Nginx在linux环境下可以通过编译源码的方式来安装.最简单的安装命令如下: tar -zxvf nginx-1.x.xx.tar.gz cd ngi

appium+Linux环境安装配置

背景:想要在Jenkins上跑appium的自动化测试,所以想要在Jenkins服务器(Linux远程)上安装appium服务,故而研究了一下appium+Linux下安装.虽然有无数的前辈踩过坑,但自己还是吭哧吭哧搞了一天半,终于大功告成.详细安装步骤,以及曲折的安装试错过程如下: 1.nodeJs安装 apt-get install node.js 2.npm安装 apt-get install npm 3.cnpm安装 npm install -g cnpm --registry=http

Linux环境安装mongodb

介绍 上篇介绍了Linux环境下安装Node.js的步骤,紧接着来安装mongodb.另外,推荐我的另一篇 Windows下图文详解Mongodb安装及配置,先在Windows下熟悉下mongodb,再来看这篇文章会更容易明白. 安装步骤 对应自己的服务器系统,去官网下载对应版本的mongodb,我是CentOS 7.4的,由于没找到CentOS的,我下载的是 mongodb-linux-x86_64-amazon-3.6.0.tgz 上传解压 将下载好的安装包,通过ftp工具上传到服务器,我还

Linux环境 安装幸运快三网站搭建

使用python操作服务器,使用的库为cx_oracle,配置步骤如下:幸运快三网站搭建(企 娥:217 1793 408) 1 安装cx_oracle pip install cx_oracle 在网址里,有linux环境的设置,这里提一点:安装的instantclient需要与oracle和服务器的版本对应,这里我装的是64位的 点击界面中,这句话中的64-bit:Download an Oracle 11.2, 12.1 or 12.2 "Basic" or "Basi