ハイパーフ公式サイト 1. Dockerの使用
$ docker 検索 hyperf $ docker pull hyperf/hyperf $ docker run -v $PWD/:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf $ cd ハイパースケルトン 2. イメージコンテナが起動したら、コンテナにComposerをインストールします。 まず、DockerコンテナにComposerをダウンロードします $ wget https://mirrors.aliyun.com/composer/composer.phar 3. 実行権限を変更する この操作は、Composerがルート権限の実行を許可しないという制限を解決するためのものです。 同時に、ユーザーを切り替える際に直接操作することができます 777認証は本番環境では推奨されません $ chmod -R 777 ./composer.phar 4. composerをbinディレクトリに移動し、名前をcomposerに変更します。 777認証は本番環境では推奨されません $ mv composer.phar /usr/local/bin/composer 5. ルートパスワードを変更する 同時に、ルートパスワードがわからないため、パスワードを変更するには2回入力する必要があり、表示されません。注意してください $ パスワード ルート 6. Linuxディストリビューションのバージョンを確認できます(コマンドは異なります) 公式イメージはLinux alpineです $ cat /etc/os-release 7. 指定したGIDでグループを作成する 公式イメージは Linux alpine です。コマンドは多くの友人が使用する Centos コマンドとは異なります。独自のイメージを作成した場合は、ディストリビューション バージョンのコマンドに従ってください。 $ グループを追加 -g 10001 -S www 8. 指定したUIDでユーザーを作成する 指定されたユーザー グループに属するようにシェルを指定します。 $ adduser www -u 20001 -D -S -s /bin/bash -G www 9. 新しく作成したユーザーがsu -を使用してrootユーザーになることを許可します。 $ chmod 4755 /bin/busybox 10. wwwユーザーに切り替えてcomposerを実行する su www ユーザーを切り替える $ ス www $ だれだ 11. ComposerイメージをAlibaba Cloudイメージに設定して国内ダウンロードを高速化する もちろん、Alibaba Cloud の画像を使用するかどうかは個人のニーズによります (広告の疑いはありません) $ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer 12. Composer経由でhyperfスケルトンをインストールする インストールするときは、個人的なニーズに応じて選択してください。 $ composer でプロジェクト hyperf/hyperf-skeleton を作成します 13. 設定やその他の情報を確認する 一般的に、hyperfの公式ソースイメージは構成されています。以下はswooleを表示するためのコマンドです。 $ php --ri swoole $ php -i | grep ini 14. php.iniに次の情報を記入します。 Off の大文字の O に特に注意してください。 拡張子="grpc.so" 拡張子="redis.so" 拡張子="swoole.so" swoole.use_shortname = 'オフ' 15. 互換性の問題がある拡張機能
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
初めて仮想マシンに MySQL をインストールしたとき、多くの問題が発生しました。ここでそれらを書き...
<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...
面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...
この記事では、入力ボックスコンポーネントを手動で実装するための具体的なコードを参考までに紹介します。...
さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...
基本概念絶対配置: 絶対配置に設定された要素ボックスはドキュメント フローから完全に削除され、その包...
この記事では、CSS無限シームレススクロール効果を実現するためのvue3の具体的なコードを参考までに...
下図のように、 selectポップアップレイヤーの下部に操作ボタンを配置するのが一般的な設計方法です...
目次1. はじめに2. 本文2.1 単一列のソート2.2 複数の列を並べ替える2.3 ソート方法2....
MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...
分割線はウェブページでよく使われるデザインです。例えば、Zhihuのその他の回答をご覧ください。 こ...
Dockerの主な機能は何ですか?現在、Docker には少なくとも次のアプリケーション シナリオが...
doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...
VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...
JS のクラスの定義や継承は本当に多様なので、別のノートブックを開いて記録しておきます。意味オブジェ...