質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

Q&A

解決済

1回答

3813閲覧

EC2でcomposer installするとConnection timed outになる

Mchinta

総合スコア29

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

0グッド

0クリップ

投稿2022/07/05 07:06

質問内容

EC2でLaravelアプリケーションをデプロイしようとcomposer installをすると、以下のような文言が出てインストール作業が完了できずに困っております。
どなたか同様の現象で解決された方、またはアドバイスがあればお力をお借りできないでしょうか。

[ec2-user@ip-10-0-0-100 html]$ composer install No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information. Loading composer repositories with package information https://repo.packagist.org could not be fully loaded (curl error 28 while downloading https://repo.packagist.org/packages.json: Failed to connect to repo.packagist.org port 443 after 5207 ms: Connection timed out), package information was loaded from the local cache and may be out of date In CurlDownloader.php line 377: curl error 28 while downloading https://repo.packagist.org/p2/anhskohbo/no-captcha.json: Failed to connect to repo.packagist.org port 443 after 5206 ms: Connection timed out [ec2-user@ip-10-0-0-100 html]$

前提

・EC2の前にALBが配置されています
・php:8.0.18
・composer: 2.3.7

・インバウンドルール

ソースタイプポート
0.0.0.0/0HTTP80
自宅のIP/32SSH22

・アウトバウンドルール

ソースタイプポート
0.0.0.0/0すべてのトラフィックすべて

試したこと

■EC2がインターネットと通信できているか確認

[ec2-user@ip-10-0-0-100 html]$ nslookup getcomposer.org Server: 10.0.0.2 Address: 10.0.0.2#53 Non-authoritative answer: Name: getcomposer.org Address: 54.36.53.46 Name: getcomposer.org Address: 2001:41d0:302:1100::8:104f

■curlで直接叩いてみて確認

## ダメ [ec2-user@ip-10-0-0-100 html]$ curl -v https://repo.packagist.org * Trying 51.79.162.48:443... * Trying 2402:1f00:8001:73:::443... * Immediate connect fail for 2402:1f00:8001:73::: Network is unreachable ^C ## ダメ [ec2-user@ip-10-0-0-100 html]$ curl -v http://repo.packagist.org * Trying 51.79.162.48:80... * Trying 2402:1f00:8001:930:::80... * Immediate connect fail for 2402:1f00:8001:930::: Network is unreachable ^C ## いける [ec2-user@ip-10-0-0-100 html]$ curl -v https://www.google.co.jp * Trying 172.217.175.35:443... * Connected to www.google.co.jp (172.217.175.35) port 443 (#0)

■composer diag でコケてる箇所を確認

[ec2-user@ip-10-0-0-100 html]$ composer diag Checking composer.json: WARNING require.aws/aws-sdk-php : unbound version constraints (*) should be avoided Checking platform settings: OK Checking git settings: OK Checking http connectivity to packagist: FAIL [Composer\Downloader\TransportException] curl error 28 while downloading http://repo.packagist.org/packages.json: Failed to connect to repo.packagist.org port 80 after 5207 ms: Connection timed out Checking https connectivity to packagist: FAIL [Composer\Downloader\TransportException] curl error 28 while downloading https://repo.packagist.org/packages.json: Failed to connect to repo.packagist.org port 443 after 5206 ms: Connection timed out Checking github.com rate limit: OK Checking disk free space: OK Checking github.com rate limit: OK Checking disk free space: OK Checking pubkeys: Tags Public Key Fingerprint: XXXX XXXXX XXXX XXXXX Dev Public Key Fingerprint: XXXX XXXXX XXXX XXXXX OK Checking composer version: You are not running the latest stable version, run `composer self-update` to update (2.3.7 => 2.3.8) Composer version: 2.3.7 PHP version: 8.0.18 PHP binary path: /usr/bin/php OpenSSL version: OpenSSL 1.0.2k 26 Jan 2017 cURL version: 7.79.1 libz 1.2.7 ssl OpenSSL/1.0.2k-fips zip: extension present, unzip present, 7-Zip not available

どうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

解決しました。
といっても何もせず一日置いて再度composer installしてみたら通ったというだけなので、もしかしたらhttps://repo.packagist.org側の問題だった可能性があります。
お手数お掛け致しました。

投稿2022/07/06 00:49

Mchinta

総合スコア29

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問