php-swoole-安裝環(huán)境 (一)

swoole是什么?:

? ? ? Swoole是一個(gè)PHP擴(kuò)展,擴(kuò)展不是為了提升網(wǎng)站的性能,是為了提升網(wǎng)站的開(kāi)發(fā)效率。最少的性能損耗,換取最大的開(kāi)發(fā)效率。 利用Swoole擴(kuò)展,開(kāi)發(fā)一個(gè)復(fù)雜的Web功能,可以在很短的時(shí)間內(nèi)完成了。

swoole有什么功能?

1、 類似ORM的數(shù)據(jù)查詢,提供SQL封裝器,讓MySQL的SQL與PHP的Array,會(huì)話,Cache無(wú)縫結(jié)合。

2、App MVC分層結(jié)構(gòu),有效的程序結(jié)構(gòu)分層,提高程序的可維護(hù)性和擴(kuò)展性,實(shí)現(xiàn)低耦合,基于接口開(kāi)發(fā)。

3、集成大量,實(shí)用的功能,比如方便的數(shù)據(jù)庫(kù)操作,模板操作,緩存操作,系統(tǒng)配置,表單處理,分頁(yè),數(shù)據(jù)調(diào)用,字典操作,上傳處理,內(nèi)容編輯,調(diào)試等。

4、模板-數(shù)據(jù)反射系統(tǒng),可以直接在模板中調(diào)用數(shù)據(jù),提供很多標(biāo)簽,可以無(wú)需修改程序,只修改模板,即可實(shí)現(xiàn)網(wǎng)站各類更新維護(hù)工作。

另外的幾個(gè)功能

1、Swoole包含了大量類,提供眾多的功能擴(kuò)展,基本上Web開(kāi)發(fā)能夠用到的功能類,大部分都可以在Swoole框架中找到。

2、Swoole擁有插件系統(tǒng),F(xiàn)ckeditor、Adodb、pscws中文分詞、中文全文索引系統(tǒng)、最新的Key-Value數(shù)據(jù)庫(kù)思想,TokyoTyrant,可以無(wú)限擴(kuò)展框架的功能。

swoole如何使用?

后續(xù)介紹 swoole在linux系統(tǒng)下使用,選擇Uabntu 18.04 桌面版(也可以選擇 centos 7 )。

? ? 虛擬機(jī)下載地址:https://www.cr173.com/soft/68480.html

? ? Uabntu 18.04 鏡像: http://releases.ubuntu.com/18.04/

? ? 虛擬機(jī)安裝ubantu ISO :https://jingyan.baidu.com/article/ff42efa9d45ae7c19e220291.htm

安裝環(huán)境:

? ? ? 1:Apache? ? $ sudo apt-get install apache2

? ? ? ? ? 一、Start Apache 2 Server /啟動(dòng)apache服務(wù)

? ? ? ? ? ? ? ? ? # /etc/init.d/apache2 start

? ? ? ? ? ? ? ? ? or

? ? ? ? ? ? ? ? ? $ sudo /etc/init.d/apache2 start

? ? ? ? ? 二、 Restart Apache 2 Server /重啟apache服務(wù)

? ? ? ? ? ? ? ? ? # /etc/init.d/apache2 restart

? ? ? ? ? ? ? ? ? or

? ? ? ? ? ? ? ? ? $ sudo /etc/init.d/apache2 restart

? ? ? ? ? ? 三、Stop Apache 2 Server /停止apache服務(wù)

? ? ? ? ? ? ? ? ? # /etc/init.d/apache2 stop

? ? ? ? ? ? ? ? ? or

? ? ? ? ? ? ? ? ? $ sudo /etc/init.d/apache2 stop

? ? 以上是啟動(dòng)、重啟、停止Apache? 服務(wù)的命令。

? ? 驗(yàn)證Apache是否安裝成功有2個(gè)點(diǎn):


? ? ⑴:cd /var/www/html? 存在此目錄 (上圖)


? ? ⑵:打開(kāi)ubantu瀏覽器,輸入127.0.01 出現(xiàn)以上畫面。

? 2:PHP7.X? ? # apt-get install? php (ubantu 18.04 默認(rèn)安裝PHP7.2)


? ? ? 輸入 php -v? 出現(xiàn)上圖版本信息 即安裝成功!

? 2: php- pear (PHP拓展工具)? ? # apt-get install? php-pear

? 3: php- devel (PHP拓展組件)? ? # apt-get install? php-dev(centos 7? 為? #apt-get install? php-devel )

? 4:下載? swoole? (swoole為純C編寫,因此需要GCC來(lái)編譯 確保計(jì)算機(jī)已安裝GCC)

? ? ? 可用gcc -v? 查看gcc版本 如果未安裝 #apt-get install? gcc?

? ? ? 安裝完gcc 后執(zhí)行? ? #sudo? pecl install swoole

? ? ? ? 安裝過(guò)程會(huì)提示?


? ? ? 是否支持 或者 啟動(dòng)一些功能? 建議全部? 則寫Y 按回車。


? ? 出現(xiàn)以上字段,則壽命swoole安裝完成


驗(yàn)證swoole

? ? ? 前一段把環(huán)境全部搭建完成,接下來(lái) 驗(yàn)證swoole 是否能夠使用。這些留給下一章節(jié)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容