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関数のカリー化の詳細な説明

推薦する

Linux サーバーに Java Web プロジェクトをデプロイするための完全なチュートリアル

この記事は主にインターネット上の他のチュートリアルを参考にしています。実際に操作した上でのまとめです...

ホバー生成の境界線によって生じる要素の移動を解決する方法

序文hover疑似クラスが要素に境界線を追加すると、要素内のコンテンツがずれることがあります。box...

Pycharmとsshリモートアクセスサーバーdockerの詳細なチュートリアル

背景: 一部の実験はサーバー上で完了する必要があります。したがって、リモート サーバー上のコードをロ...

HTML 要素の高さ、offsetHeight、clientHeight、scrollTop などの詳細な説明。

要素に関するいくつかの属性フロントエンドの日常的な開発では、一部のページのプロパティを取得または監視...

XAML でボタンを円として再描画する方法

XAML レイアウトを使用する場合、インターフェイスを Metro 風にするために、一部のボタンでは...

コメント付きのスネークゲームを実装する js

この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...

MYSQLの主キー制約とユニーク制約の違いについて簡単に説明します。

目次主キー制約ユニーク制約主キー制約PRIMARY KRY 主キーは一意です。テーブルには主キーを ...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

nginx と Tencent Cloud の無料証明書を使用して https を作成する方法

httpsを取得する方法を勉強しています。最近、Tencent Cloud が提供する無料の SSL...

MySQLは現在の日付と時刻を取得する関数の例の詳細な説明

現在の日付 + 時刻 (日付 + 時刻) を取得する関数: now() mysql> now(...

Linux でのマルチスレッドおよびマルチプロセス クラッシュのシミュレーションに関する簡単な説明

結論:マルチスレッド環境では、スレッドの 1 つがクラッシュすると、他のスレッド (プロセス全体) ...

Tomcat のインストール後に起こりうる問題の紹介

1. Tomcatサービスが開いていませんブラウザのアドレスバーにlocalhost:8080と入力...

js でシンプルなタブを実装する

タブ選択カードは、実際の Web ページで非常に頻繁に使用されます。基本的に、すべての Web ペー...

プロキシはVue3データの双方向バインディングの原理を実現します

目次1. proxy と Object.defineProperty の利点2. プロキシ監視オブジ...