1. 程式人生 > 實用技巧 >docker方式安裝hyperf

docker方式安裝hyperf

本文介紹了藉助docker安裝Hyperf框架的流程及可能遇到的問題。

Hypef介紹

Hyperf 是基於 Swoole 4.5+ 實現的高效能、高靈活性的 PHP 協程框架,內建協程伺服器及大量常用的元件,效能較傳統基於 PHP-FPM 的框架有質的提升,提供超高效能的同時,也保持著極其靈活的可擴充套件性,標準組件均基於 PSR 標準 實現,基於強大的依賴注入設計,保證了絕大部分元件或類都是 可替換可複用 的。

官網

https://hyperf.wiki

安裝

官網手冊提供了2.0 版本的兩種安裝方式 環境ok+composer 和 docker+composer。 地址:https://hyperf.wiki/2.0/#/zh-cn/quick-start/install

鑑於docker提供的便捷性,我是用docker+composer方式安裝。命令中/demo/skeleton路徑需要修改為你想儲存框架程式碼的檔案路徑。命令如下:

docker run -v /demo/skeleton:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:latest

本地沒有Hyperf映象會到映象倉庫拉取,這裡可能會出現拉取景象卡住問題,可能因為國內訪問dockerhub比較慢,建議改成國內的映象倉庫,阿里雲或者網易的。

以上命令會在映象拉取成功後進入容器內,所以我們在容器內安裝composer。

wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar

下載成功。

修改檔案許可權,修改composer倉庫地址,建立hyperf專案。建立命令執行時,會提示不可用root賬號執行composer命令,我們測試時可以忽略,不影響執行流程,但是上線務必單獨設定賬號。

在hyperf安裝過程中,我們可以通過終端設定那些元件需要安裝,還有一些基礎配置項,在終端按照提示輸入 1 2 3 或者n。

安裝完成。

啟動hyperf。

終端顯示如下資訊說明啟動成功。

安裝過程大概20分鐘。