Swoole開發基礎(必須熟悉php、Linux、js、html)。
以下所有安裝操作 全部基於Linux。(centos 6.8)版本.
php7源碼編譯安裝方法(6個步驟)
1、先去www.php.net下載最新的php7版本.(建議用php7); wget http://am1.php.net/distributions/版本
wget http://am1.php.net/get/php-7.2.5.tar.bz2
2、下載下來然後解壓:tar -xjvf 壓縮包名字,然後yum install gcc (必須有gcc)
3、 解壓下來之後cd進去 然後輸入命名: ./configure --prefix=/home/work/study/soft/php 。--prefix的參數是指定安裝到某個目錄, (可不寫。)出現此圖代表安裝成功。
4、出現上圖這個提示信息, 然後 輸入命令 make;進行編譯,出現這種提示信息 代表安裝成功。安裝成功之後 在輸入命名:make test 命令。等待檢測完成(可跳過, 但不建議)。
5、檢測完成之後 輸入命令:make install 。 出現下圖信息 代表安裝成功
6、然後看第三步(第三步的prefix參數後面爲你安裝的地址。) 進入到你安裝的php路徑。 然後做一個簡單的測試:在當前目錄下vi test.php 見下圖
然後保存。輸入命令: ./bin/php test.php 可看到下圖效果(返回了時間戳):
簡化PHP執行命令(免去./bin/php test.php 直接 php test.php)
1、vi ~/.bash_profile 然後在最後一行加上alias php = /home/work/study/soft/php/bin/php(可見下圖)
2、然後在 輸入命令 source ~/.bash_profile 就可以啦~ 輸入 php -v(查看版本信息。)測試一下~
開始源碼編譯安裝Swoole(Linux當前在哪個目錄就安裝到那個目錄,建議先返回/home)
1、www.swoole.com進官方(見圖)
點擊複製
2、回到Linux服務器內 輸入 git clone https://gitee.com/swoole/swoole.git(這裏填寫你剛纔第一步複製的內容) 。 如果報錯. 那麼就代表你沒有安裝git (可以用yum install git 來安裝一下) 然後再次輸入git clone https://gitee.com/swoole/swoole.git 就開始克隆。
3、克隆完成之後 保存到你所在目錄 可通過ls命令 看到。然後輸入/home/work/study/soft/php/bin/phpize(這裏寫你自己安裝的php目錄。 ) 命令 如果和此圖 不一樣 那麼就 代表缺少autoconf(yum install autoconf 來進行安裝,安裝完autoconf 重新 執行一下 即可。)執 行完成命令之後 在看 swoole目錄 會發現多了很多文件。
4、然後輸入./configure --with-php-config=/home/work/study/soft/php/bin/php-config(這裏填寫你自己的php安裝路徑) 此命令來編譯 編譯完成之後 再輸入命令: make 進行構建 出現此圖 代表成功, 然後自行 輸入命令 make test 檢測 一下。 檢測完成之後輸入make install 命令 進行安裝。出現此圖 代表成功。
5、安裝完成之後, 進入 cd /home/swoole/examples/server(這裏填寫你的Swoole目錄) 進入之後 ls查看文件, 可以看到echo.php文件。然後 php echo.php 來運行這個文件, 然後會出現報錯。 可以通過這種方式解決:cd /home/work/study/soft/php/lib(這裏填寫你自己的php安裝目錄。) 進去之後 vim php.ini 然後加上一句:extension=swoole
保存退出,然後再進入 cd /home/swoole/examples/server 這個目錄。 php echo.php 可以看到 不報錯了。 可以在打開一個終端 輸入netstat -anp | grep 9501 可以查看到 有信息存在, (9501是swool開啓的端口)。 表示Swoole 搭建成功。