composer安装
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
### 国内镜像
php /usr/local/bin/composer config repo.packagist composer https://packagist.phpcomposer.com
###
composer install
安装php7
# 安装源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
## 安装
yum install php72w php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-devel
##
yum install autoconf
安装swoole
tar zxvf swoole-1.9.2.tar.gz && cd swoole-1.92
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config && make && make install
echo 'extension=swoole.so' > /etc/php.d/swoole.ini
安装ssh2
# 安装依赖
yum install -y openssl openssl-devel
php7.0以上需要安装的如下:
$ cd /opt/tools
$ wget https://www.libssh2.org/download/libssh2-1.8.0.tar.gz
$ tar xvf libssh2-1.8.0.tar.gz
$ cd libssh2-1.8.0
$ ./configure --prefix=/usr/local/libssh2
$ make && make install
# 编译安装 ssh2 (php7须下载ssh2-1.0.tgz)
$ cd /opt/tools
$ wget http://pecl.php.net/get/ssh2-1.0.tgz
$ cd /opt/tools/ssh2-1.0
$ phpize ##没有的话yum install php-devel
$ ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2
$ make
# 拷贝 ssh2.so
# 在当前目录/modules下会生成一个
$ cp modules/ssh2.so /usr/lib64/php/modules/
# 修改 php 配置文件
$ echo "extension=ssh2.so" >> /etc/php.ini
查看是否成功
$ php -m | grep ssh2
ssh2