登录后台

页面导航

前言

也是好久没有更新了,今天给大家带来一个搭建ssh2的教程,我主要是拿来搭建api时会用到,外面的教程容易报错还麻烦。今天就给大家带来有个比较简单的方法!

环境

  1. centos7.2
  2. 宝塔

预备活动

  1. 首先安装宝塔,传送门:宝塔官网,在宝塔中安装PHP环境,这里举例为PHP7.2版本,然后将PHP命令行版本与之对应。便可以在宝塔ssh终端操作(服务器中操作也是可以的哦)

安装过程

  1. 安装 libssh,使用 yum 安装

    yum install libssh2-devel

  2. 下载 ssh2,并解压安装(这里已经是最新版本,可以在pecl中查看最新版)

    下载ssh2-1.2.tgz
    wget http://pecl.php.net/get/ssh2-1.2.tgz
    解压
    tar -xvf ssh2-1.2.tgz
    cd ssh2-1.2/
    开始编译
    phpize
    ./configure --with-php-config=/www/server/php/72/bin/php-config
    (注:我这里的PHP路径是宝塔安装的PHP路径,其他的安装需要自行寻找路径,注意PHP版本哦)
    make && make install
    (执行这一步如果报错,可以私下找我解决)

  3. 编译好了之后需要修改php.ini(php配置文件),使用宝塔可以找到对应PHP版本-点击设置-配置文件,加上:

    extension=ssh2.so

  4. 重载配置或重启服务器
  5. 输入指令测试是否安装成功

    php -m | grep ssh2

完事了

最后,我在安装的时候也是大费周折,这里很谢谢陌小离师傅的帮助,然后有什么问题换大家留言或者私下找我。