LinuxのインストールSwoole
練習環境:
VM:OracleのVM VirtualBoxの5.2.4 r119785(Qt5.6.2)。
システム:CentOSのLinuxリリース1810年7月6日(コア)はx86_64-最小バージョン。
(1)swooleインストールファイルを配置するディレクトリを作成します
cd /data
mkdir rpm
2)オープンはgithubの住所をswoole:https://github.com/swoole/swoole-src/releases
(3)は、4.3.4、ダウンロードとして、必要なバージョンを見つけるために:
wget -c https://github.com/swoole/swoole-src/archive/v4.3.4.tar.gz
(4)減圧:
tar -xzvf v4.3.4.tar.gz
5)環境要件と依存関係を確認し、swoole公式サイト参照:https://wiki.swoole.com/を。
ビューの依存、https://wiki.swoole.com/wiki/page/7.html。
ビューには、準備をコンパイルしてインストールしますhttps://wiki.swoole.com/wiki/page/6.html。
システムをインストールする前に、以下のソフトウェアがすでにインストールされていることを確認する必要があります
php-7.0 或更高版本
gcc-4.8 或更高版本
make
autoconf
pcre (CentOS系统可以执行命令:yum install pcre-devel)
コマンドを確認します。
php -v 查看php版本
gcc -v 查看gcc版本
rpm -qa make 检查是否安装make。
rpm -qa autoconf 检查是否安装autoconf。
rpm -qa pcre 检查是否安装pcre。
(6)は、コンパイルするように構成される。
phpize && \
./configure\
--enable-coroutine \
--enable-openssl \
--enable-http2 \
--enable-async-redis \
--enable-sockets \
--enable-mysqlnd && \
make clean && make
エラーの場合:
configure: error: Cannot find php-config. Please use --with-php-config=PATH
PHPのディレクトリを検索し、そして例えば、PHP-config設定の場所を見つけます:
phpize && \
./configure --with-php-config=/usr/local/php/bin/php-config \
--enable-coroutine \
--enable-openssl \
--enable-http2 \
--enable-async-redis \
--enable-sockets \
--enable-mysqlnd && \
make clean && make
(7)インストール:
make install
(8)PHP拡張はswooleを追加します
使用PHP --iniのphp.iniの場所、結果の例を表示します。
Configuration File (php.ini) Path: /usr/local/php/etc
Loaded Configuration File: /usr/local/php/etc/php.ini
Scan for additional .ini files in: /usr/local/php/conf.d
Additional .ini files parsed: (none)
あなたのphp.iniを編集します
vim /usr/local/php/etc/php.ini
追加:
extension=swoole.so
保存して終了。
(9)インストールが成功したことを確認
php --ri swoole
ビューバージョン:
php --ri swoole | grep Version
あなたは正常にインストールされている見ることができます。
これらは、成功したインストールの詳細かどうかのLinux swooleチェックされています
より多くの情報を学び、ご覧ください。
テンセントT3-T4標準ブティックDaquanのPHPアーキテクトのチュートリアルディレクトリは、限り、あなたは読んで保証賃金は(継続的に更新された)より高いレベルに上昇します
ヘルプみんなに希望の上に、私はいくつかの情報をコンパイル上昇、を含むを開始する場所を多くのPHPerは、常に先進的な時間内にいくつかの問題やボトルネックが発生し、方向音痴は、私から知っていませんより多くのビジネスコードを書きますこれらに限定されない:分散アーキテクチャ、拡張性の高い、高性能、高同時実行、サーバーのパフォーマンスチューニング、TP6、laravel、YII2、Redisの 、Swoole、Swoft、カフカ、MySQLの最適化、シェルスクリプト、ドッカー、マイクロサービス、nginxの、など高度な乾燥品のために必要な、より高度な知識が共有への皆のための無料することができ、追加する必要が私の公式グループにここに。