一、建立資料夾
- 按自己習慣建立一個資料夾
D:\workspace
二、建立docker容器並搭建Hyperf
1.建立Hyperf容器
- 開啟win+R 輸入:PowerShell 進入命令頁
docker run -d --name hyperf -v D:/workspace/skeleton:/hyperf-skeleton -p 9501:9501 -it --privileged -u root hyperf/hyperf:latest
-d:
將以分離模式執行此容器,以便它在後臺執行--name:
別名-v:
將容器卷 (/hyperf-skeleton)內的資料資料夾對映到本地宿主機共享目錄 (D:/workspace/skeleton )。-p:
指定埠-i:
互動式啟動-t:
終端 (exit退出終端)--privileged:
這個選項使容器內的root使用者擁有真正的root許可權。預設情況下,容器內的root使用者只是外部的一個普通使用者-u root:
這個選項用於設定容器執行時的使用者。
- 出現以下介面表示容器建立成功
2.進入Hyperf容器
輸入命令
docker exec -it hyperf /bin/bash
docker exec:
在正在執行的容器中執行一個命令-it:
啟動並進入終端頁面,通常搭配使用-i:
互動式啟動-t:
終端 (exit退出終端)
hyperf:
執行的容器名/bin/bash:
啟動 bash shell
3.設定composer映象為阿里雲映象
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
4.使用composer安裝hyperf
composer create-project hyperf/hyperf-skeleton
注:如果執行命令後出現下圖錯誤
解決方式:composer config -g repo.packagist composer https://packagist.phpcomposer.com
切換映象後再重新建立專案
三、啟動Hyperf
1.啟動
進入安裝好的 Hyperf 專案目錄
cd hyperf-skeleton
啟動 Hyperf
php bin/hyperf.php start
啟動完成後開啟瀏覽器訪問127.0.0.1:9501
接下來,就可以在宿主機D:\workspace\skeleton
中看到安裝好的程式碼了。 由於 Hyperf 是持久化的 CLI 框架,當修改完程式碼後,透過CTRL + C
終止當前啟動的程序例項,並重新執行 php bin/hyperf.php start
啟動命令即可。
解決方式:熱更新(監聽程式碼,如發現程式碼更新則自動重啟服務)