【実践】Composerのインストール

web系のサーバーサイドエンジニアを目指す奴のメモ書きです。
インストール環境：Windows10

# Composerのインストール手順
公式サイトから最新のインストーラー(v2.3.4)をダウンロード
インストーラーがあればいつでも最新のComposerをダウンロードインストールできるよ。
https://getcomposer.org/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/17b59211-eb54-6861-4c6c-0619f641af40.png)
堂々たるホーム
Downloadクリックすると別画面に遷移

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/e6aca216-fe31-abdf-7a26-666cc81e6fe4.png)
画像では日本語がおかしいところがあるので書き直す
```
インストーラー（PHPが既にインストールされている必要があります）は、
Composerをダウンロードし、PATH環境変数を設定して、
任意のディレクトリーからcomposerを呼び出すことができるようにします。
```
ComposerをインストールするにはPHPが必須。
だから先にXAMPPのインストールをすましてPHPをインストールしてから実施しよう！

https://qiita.com/4U5zo/items/178a65d500211a39e5a1

リンクになっているComposer-Setup.exeをクリックして任意の場所にダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/02df8c4b-754a-91cd-0385-1712a8c94146.png)
インストーラーをダブルクリック
ウィザード形式のインストーラーが立ち上がる

最初に警告が表示される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/d283e17b-7298-a476-45ce-211712ec2c66.png)
何もこだわりがなかったり、他のユーザーも使うPCならInstall for all users (recommended)
こだわりがあったり、自分しか使わないのであればInstall for me only
個人パソコンなのでInstall for me onlyでやってみる。

### インストールオプション選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/dda80970-0c90-7d28-1214-ded926cf9b43.png)
上段の日本語訳
```
setupは、composerを現在のユーザーの固定された場所にインストールします。
これにはコントロールパネルのアンインストーラーが含まれており、推奨されるオプションです。
[次へ]をクリックして使用します。
```

下段の日本語訳
```
制御を取り、composerをインストールするだけです。
アンインストーラーは含まれません。
```

アンインストーラーは何となくあった方が便利そうなのでチェックしないでNext

### PHPのパス設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/a6d7825c-b677-0fb9-8e81-b9be12147df7.png)
日本語訳
```
PHPやその他の設定を確認する必要があります。
使用するコマンドラインphpを選択します：
これにより、パスにphpが追加されます。
[次へ]をクリックして使用します。
```

PHPのパスを知りたがっているので教えてあげる。
Next

### プロキシ設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/178b4eb2-90d5-c166-50fe-683ff0fd5292.png)
インターネットに接続するためにプロキシを使っている環境であれば設定する必要がある。
プロキシは使っていないのでここは何もせずNext

### 設定内容確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/75083474-bce1-7f60-24a8-b7c66befb230.png)
設定内容を確認
PHPのパスを指定したことでPHPのバージョンが8.1.4だと分析されている。
User環境変数のpathに追加されるパスも記載
確認したらNext

### Composerからの注意喚起
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/36ea0e91-c031-5b55-33d4-290fb544bc6c.png)
Importnat部分の日本語訳
```
初めてcomposerを使用するには、新しいコマンドウィンドウを開く必要があります。これは、環境が変更され、実行中のプログラムがこれを認識していない可能性があるためです。

これが機能しない場合は、次のいずれかを実行する必要があります。
-すべてのファイルエクスプローラウィンドウを閉じてから、新しいコマンドウィンドウを開きます。 
-ログオフして再度ログオンし、新しいコマンドウィンドウを開きます。

最後の手段として、コンピュータを再起動する必要がある場合があります。
```

User環境変数のpathに追加された
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/2ddf7836-fd9c-76cd-4edb-9fe5352ccf71.png)

### インストール完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/4492aa37-dcd0-d51c-ad4f-17b5cb61b7df.png)

コマンドプロンプトを開いてcomposerを入力
↓こんな感じの出力がされればOK
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2626978/2dd6053a-28d8-741a-d3b9-3c42ffec1fd2.png)


# ここまでくればLaravelのインストールはもうできる
実はComposerさえインストールできていればもうLaravelのプロジェクトを作成することができる。

>コンピューターにすでにPHPとComposerがインストールされていれば、Composerを直接使用して新しいLaravelプロジェクトを作成できます。アプリケーションを作成したら、Artisan CLIのserveコマンドを使用して、Laravelのローカル開発サーバを起動できます。
https://readouble.com/laravel/8.x/ja/installation.html

Laravelのインストールは実際にプロジェクトを作るときに持ち越し

# Composerの環境構築の課題
・Composerの基本的な仕組みを理解していない

参考資料
https://getcomposer.org/download/
https://keikenchi.com/how-to-install-composer-on-windows
https://mebee.info/2020/04/17/post-9628/
https://techacademy.jp/magazine/11521
https://readouble.com/laravel/8.x/ja/installation.html