Linux Mint20にLaravelをインストールする方法

このチュートリアルでは、Linux Mint 20にLaravelをインストールする方法を紹介します。知らない人のために、Laravelはアプリケーションの簡単な開発を目的とした非常に人気のあるオープンソースのPHPフレームワークです。 これはSymfonyフレームワークに基づいており、model-view-controller(MVC)アーキテクチャパターンに従います。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Linux Mint 20(Ulyana)にLaravelを段階的にインストールする方法を紹介します。

Linux Mint 20UlyanaにLaravelをインストールする

ステップ1.以下のチュートリアルを実行する前に、以下を実行してシステムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo apt install software-properties-common

ステップ2.LAMPスタックをインストールします。

Linux Mint 20LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

ステップ3.Composerをインストールします。

次のコマンドを使用してComposerをダウンロードしてインストールします。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar / usr / local / bin / composer
sudo chmod + x / usr / local / bin / composer

ステップ4.Linux Mint20にLaravelをインストールします。

デフォルトでは、LaravelはLinuxMintベースリポジトリでは利用できません。 次に、GithubリポジトリからマスターブランチLaravelのクローンを作成します。

cd / var / www git clone https://github.com/laravel/laravel.git

次に、Laravelコードディレクトリに移動し、composerを使用してLaravelフレームワークに必要なすべての依存関係をインストールします。

cd / var / www / laravel
sudo Composerのインストール

次に、ファイルに適切なアクセス許可を設定します。

chown -R www-data.www-data / var / www / laravel chmod -R 755 / var / www / laravel chmod -R 777 / var / www / laravel / storage

手順5.環境設定を作成します。

次に、Laravel環境構成ファイルを作成します。

mv.env。example .env

次に、PHPartisanコマンドを使用してキーファイルを作成します。

[email protected]:#php職人キー:生成アプリケーションキー [base64:EFk4kXxbmwe46+q/oF7hPnHm6mtechnsmfOMWd/qg=] 正常に設定されました。

その後、編集します .env 構成ファイルを作成し、必要な設定を更新します。 また、APP_KEYが上記のコマンドで生成されたとおりに正しく設定されていることを確認してください。

nano .env

次のファイルを編集します。

APP_NAME = Laravel APP_ENV = local APP_KEY = base64:EFk4kXxbmwe46 + q / oF7hPnHm6mtechnsmfOMWd / qg = APP_DEBUG = true APP_URL = http:// localhost .. ..

ステップ6.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインして、Laravelのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、Laravelをインストールするためのデータベースを作成する必要があります。

CREATE DATABASE laraveldb; CREATE USER’laraveluser ‘@’ localhost ‘IDENTIFIED BY’Your-Strong-Passwd’; `laraveldb`。*のすべての特権を ‘laraveluser’ @ ‘localhost’に付与します。 フラッシュ特権; 出口;

次に、 .env ファイルとデータベース設定の更新:

nano .env

次のファイルを追加します。

DB_CONNECTION = mysql DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = laraveldb DB_USERNAME = laraveluser DB_PASSWORD = Your-Strong-Passwd

ステップ6.構成 Apache。

次に、 Apache Laravelの仮想ホスト構成ファイル:

nano /etc/apache2/sites-available/laravel.conf

次の行を追加します。

ServerAdmin [email protected]
DocumentRoot / var / www / laravel / public オプションFollowSymLinksAllowOverride None AllowOverride All ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.logの組み合わせ

Save と close 次に、ファイルを有効にします Apache 次のコマンドを使用して、仮想ホストとモジュールを書き換えます。

sudo a2enmodリライト
sudo a2ensite laravel.conf
sudo systemctl restart apache2

ステップ8.Laravel FrameworkWebインターフェースへのアクセス

正常にインストールされると、次のWebサイトにアクセスできます。 https://laravel.your-domain.com。 次のようなおめでとうページがあなたを迎えるはずです:

おめでとう! Laravelが正常にインストールされました。 LinuxMintシステムに最新バージョンのLaravelPHPフレームワークをインストールするために、このチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Laravelの公式ウェブサイト