ハイパーフ公式サイト 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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的...
1. ビューポートの概要モバイル ブラウザは通常、画面よりも幅の広い仮想ウィンドウにページをレンダリ...
1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...
序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...
このチュートリアルでは、Linux ターミナルでドメイン名またはコンピューター名の IP アドレスを...
主キーを作成するには 2 つの方法があります。 テーブルテーブル名を作成( フィールド名タイプ、 フ...
私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...
1. テスト環境名前バージョンセント7.6ドッカー18.09.06 2. オンラインインストールここ...
js興味深いカウントダウンケース、参考までに、具体的な内容は次のとおりですコード: <!DO...
例示するこの記事は、2017 年 5 月 20 日に MySQL-5.7.18 を使用して作成されま...
1. 問題時々Mysqlにログインしてパスワードを入力すると、この状況が発生しますmysql -u...
目次概要単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...
httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...
この記事では、ボタン切り替え画像を実現するためのVueの具体的なコードを例として紹介します。具体的な...
GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマン...