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

推薦する

Mysql データベースのマスタースレーブ同期構成

目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...

CSS コード省略 div+css レイアウト コード省略仕様

略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...

必見の JavaScript 面接質問 10 選のまとめ (おすすめ)

1.これは1. 誰が誰に電話をかけますか?例: 関数foo(){ console.log(&quo...

MySQLでよく使われる4つのストレージエンジンについて簡単に説明します。

よく使われる4つのMySQLエンジンの紹介(1):MyISAMストレージエンジン:トランザクションや...

mysql バックアップ スクリプト mysqldump の使い方の詳細な説明

この記事では、参考までにMySQLバックアップスクリプトを紹介します。具体的な内容は次のとおりです。...

Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル (初心者)

序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...

Windows 版 MySQL のインストール、起動、基本設定に関する詳細なグラフィック チュートリアル

ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...

Linux CentOS インストール JDK および Tomcat チュートリアル

まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...

MySQLデータベースのトランザクションとインデックスの詳細な説明

目次1. 事務:取引の 4 つの主な特徴:同時トランザクションはどのような問題を引き起こしますか? ...

WeChatアプレットの下部にあるタブバーがコンテンツをブロックする問題に対処する簡単な方法

WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...

Windows での MySQL 5.7.18 インストール チュートリアル

この記事では、圧縮パッケージから MySQL をインストールする方法について説明します。 1. My...

Intelli Idea で Tomcat 設定が見つからない問題の解決方法

2日前に新しい会社に入社しました。その会社ではIntelli Ideaを使っています。Eclipse...

Vueバックグラウンド管理に多言語機能を追加する例

目次1.まず、main.jsページを設定します2. 対応するパスの下で言語パックを構成します。ここに...

OpenSSL は双方向認証のチュートリアルを実装します (サーバーとクライアントのコード付き)

1. 背景1.1 問題点最近の製品テスト レポートでは、PKI ベースの認証方法の使用が推奨されて...

JS を使用して Web ページのウォーターフォール レイアウトを実装する方法

目次序文:ウォーターフォールレイアウトとは何ですか?達成方法: 1. 画像を取得する2. 画像の帯域...