Ubuntu18.04 Laravel配置優先パラメータ(PHP 7.3)


サーバをAWSからCafe 24に変更して移行します.
いつか また、また 以前 n.ハル 事柄 ありますよ. 多分... 毎回 グーグルマップ 面倒くさい. 難しすぎるから. と書く 私のもの ガイド人

サーバー スペクトル


  • Cafe 24クラウドサーバ

  • m2.large(4/4GB/30GB)

  • Ubuntu 18.041. PHPとLaravelのインストールに必要なパッケージ
  • Ubuntuのアップグレードと更新


    いつも最新バージョンの癖をつけましょう
    sudo apt update
    sudo apt upgrade
    *アップグレードにも時間がかかりました.

    PHP7.3および関連パッケージのインストール


    以前使用していたLaravellバージョンは7.3で、8.0に移動するとサポートされていないパッケージもあります. 
    phpを続行バージョン3への書き込みを決定

    phpのインストール

    sudo apt-get install php7.3

    関連パッケージのインストール

    sudo apt-get install php7.3-mbstring
    sudo apt-get install php7.3-curl
    sudo apt-get install php7.3-mysql
    sudo apt-get install php7.3-xml
    sudo apt-get install php7.3-xmlrpc
    sudo apt-get install php7.3-gd
    sudo apt-get install php7.3-imagick
    sudo apt-get install php7.3-zip
    sudo apt-get install php7.3-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config
    sudo pecl install mcrypt-1.0.1

    Componentoserインストール


    ComposerはPHPのスレーブマネージャであり、すべてのLaravelコンポーネントをインストールするために使用されます.
    (composerをインストールするときに長いコードを使うことがありますが、私はこの行のコードだけで解決します!)
    curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    curlとともにインストーラをダウンロードし、/usr/local/binにファイルを移動します.

    インストールの確認

    composer --version
    上のコードを入力すると、現在のComposerのバージョンを表示できます. 
    composerがインストールされていないとエラーが発生します!

    Gitインストールとクローン作成


    gitをインストールするとgithubのコードがクローン化されインポートされます.
    通常の位置は/var/www/下部です.
    sudo apt-get install git
    git clone [REPO_URL] /var/www/

    必要なファイルとフォルダの作成


    .gitignoreはgitにアップロードされていない必須ファイルを生成します.
    私はこの部分を生成しなかったので長い間もがいていた.ಥ_ಥ

    .envファイル


    .env.コピーexampleenvを生成した後、変更します.
    cp .env.example .env
    vi .env

    仕入先フォルダ


    vendorは作曲家の依存フォルダです. 
    composer installで生成します.
    (composer.lockファイルで指定した方法で依存関係をインストールします)
    composer install
    * package.jsonファイルがある場合はnpm installを実行することもできます 
    これで基本設定終了!
    次の記事では、nginxを使用してLaravelを導入する方法についてまとめます.
    *追加*
    Laravelで最も一般的なエラー権限のトラブルシューティング
    何の原理ですか...どのように動作しているのか分かりませんが、次の4つのコードを実行すれば問題を解決できます.
    chown -R www-data:www-data bootstrap/cache
    chown -R www-data:www-data storage
    chmod -R 777 storage
    chmod -R 777 boostrap
    (原理を知っていたら教えてください…ㅠㅠ)