Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

よくある質問

easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります。

  • インストール手順は複雑です
  • Pagodaなどの統合環境ではエラーが発生しやすい
  • 自分でインストールすることもできますが、面倒です。ワンクリックの方法はありますか?

作成を開始する

私はeasyswoole開発チームのメンバーです。ある日の議論の中で、環境改善と怠惰のためにこのアイデアが浮かびました。

そしてこの小さな脚本を書いた

これらはほんの数個の単純なコマンドであり、すべてドキュメントに記載されていることに注意することが重要です。ただ、ドキュメントにはシーンの説明が多数含まれているため、初心者の中には注意深く読まない人もいるかもしれません。

Pagoda パネルでは、easyswoole ドキュメントの最初の手順に従ってインストールすると、エラーが発生します。ドキュメントの以降の手順に解決策がありますが、多くの初心者はここでエラーを読んでいないか、回り道をしています。

このスクリプトを使用すると、直接インストールすることができ、より便利です。

最大の役割はやはり怠惰です〜

文章

#!/bin/bash
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/;
composer には easyswoole/easyswoole=3.x が必要です。
php ベンダー/easyswoole/easyswoole/bin/easyswoole をインストールします。
php easyswoole スタート;

その後、スクリプトはサーバー上に配置され、ダウンロード用に提供されるため、コマンド 1 行だけでインストールできるようになります。

注記

このスクリプトは、グローバル コンポーザー イメージを Alibaba Cloud に切り替えます。

インストールすると、デフォルトで自動的に起動します

知識ポイントの拡張:

Linux インストール EsaySwoole

EsaySwoole のインストール リンク: https://www.easyswoole.com/Manual/2.x/Cn/_book/Introduction/install.html

Baota Panelによってインストールされたswoole拡張機能は、EsaySwooleの最新バージョンをサポートしていない可能性があります

そして、パゴダパネルのスウール拡張とアップグレードは簡単ではありません

したがって、拡張機能Swooleをアンインストールして再コンパイルすることしかできません

Swoole 拡張機能アドレス https://pecl.php.net/package/swoole

必要なバージョンを見つける

swoole をダウンロード: wget https://pecl.php.net/get/swoole-4.3.1.tgz

解凍: tar -zxvf 自分でダウンロードした圧縮パッケージ

解凍したファイルを入力します: cd swoole-4.3.1

設定ファイルの生成: phpize

コンパイル:

./configure --with-php-config=/www/server/php/73/bin/php-config // 独自の PHP 環境ファイルが配置されているディレクトリ

swooleをコンパイルしてインストールする

make && make install

または

作る
インストールする

最後に、設定ファイルphp.iniの最後に以下を追加します。

extension = swoole.so

要約する

上記は、編集者が紹介したeasyswooleワンクリックインストールスクリプトとpagodaインストールエラー問題です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • thinkphp フレームワーク クラス ライブラリ拡張操作例
  • WebSocketオンラインチャット通信システムを実装するためのPHPフレームワーク
  • ThinkPHPフレームワークの楽観的ロックと悲観的ロックの例の分析
  • LaravelフレームワークとthinkPHPフレームワークの違いについての簡単な説明
  • PHP を使用してユーザーにリモートログインを通知する方法 [thinkPHP フレームワークに基づく]
  • 自作PHPフレームワークのデザインパターン
  • 自作の PHP フレームワーク モデルとデータベース
  • 自作の PHP フレームワーク ルーティングとコントローラー
  • PHPフレームワークEasySwooleの詳しい説明

<<:  MySQL マスタースレーブ同期メカニズムと同期遅延問題追跡プロセス

>>:  JS関数のカリー化の詳細な説明

推薦する

js のマクロタスクとマイクロタスクについての簡単な説明

目次1. JavaScriptについて2. JavaScript イベントループ3. マクロタスクと...

MySQL の遅いクエリの例

導入スロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメントを記録で...

CentOS 7.6 Telnetサービス構築プロセス(Opensshアップグレードバトル第一弾のバックアップトランスポートライン構築)

不明な点があるときはいつでも、Blog Park にアクセスして、いつでも答えやインスピレーションを...

CSS グリッドレイアウトで列にアイテムを埋め込む方法

n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...

CSS3 で @media を使用して Web ページの適応を実現するためのサンプル コード

現在、コンピュータモニターの画面解像度はますます高くなる傾向にありますが、携帯電話などのモバイルデバ...

Oracle と MySQL の高可用性ソリューションの比較分析

Oracle と MySQL の高可用性ソリューションについては、以前からまとめたいと思っていたので...

MySQL で固定されていない位置から文字列要素を抽出する方法

序文注: テストデータベースのバージョンはMySQL 8.0ですテストデータ: テーブルzqs(id...

Mysql が CPU を過剰に占有する場合の最適化方法 (必読)

Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...

uniapp vue および nvue カルーセル コンポーネントのサンプル コード

vueの部分は以下のとおりです。 <テンプレート> <ビュークラス="&...

Pythonで書かれたWebアプリケーションをDockerでデプロイする実践

目次1. Dockerをインストールする2. コードを書く3. Dockerfileを書く4. 画像...

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...

MySQL における 10 進数型の使用法の簡単な紹介

MySQL でサポートされている浮動小数点型は、 FLOAT 、 DOUBLE 、およびDECIMA...

Web デザインにおける HTML フォーマットと長いファイルに関するヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

MySQL の冗長インデックスと重複インデックスの詳細な説明

MySQL では、同じ列に複数のインデックスを作成できます。意図的であるかどうかにかかわらず、MyS...