GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

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

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

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:LinuxMint20。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Linux Mint20UlyanaにLaravelをインストールする

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

sudo apt update
sudo apt install software-properties-common

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

Linux Mint 20 LAMPサーバーが必要です。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.LinuxMint20にLaravelをインストールします。

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

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

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

cd /var/www/laravel
sudo composer install

次に、ファイルに適切な権限を設定します:

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

次に、PHP職人コマンドを使用してキーファイルを作成します:

[email protected]:# php artisan key:generateApplication key [base64:EFk4kXxbmwe46+q/oF7hPnHm6mtechnsmfOMWd/qg=] set successfully.

その後、.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は強化されていません。mysql_secure_installationを使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

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

mysql -u root -p

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

CREATE DATABASE laraveldb;
CREATE USER 'laraveluser'@'localhost' IDENTIFIED BY 'Your-Strong-Passwd';
GRANT ALL PRIVILEGES ON `laraveldb`.* TO 'laraveluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

次に、.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を構成します。

次に、Laravel用のApache仮想ホスト構成ファイルを作成します:

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

次の行を追加します:

<VirtualHost *:80>

        ServerAdmin [email protected]
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

ファイルを保存して閉じ、Apache仮想ホストを有効にして、次のコマンドでモジュールを書き換えます。

sudo a2enmod rewrite
sudo a2ensite laravel.conf
sudo systemctl restart apache2

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

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

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


Ubuntu
  1. LinuxMint19にWine4.0をインストールする方法

  2. LinuxMint20にSteamをインストールする方法

  3. LinuxMint19にNotepad++をインストールする方法

  1. LinuxMint19にJavaをインストールする方法

  2. LinuxMint19にNginxをインストールする方法

  3. LinuxMint19にNode.jsをインストールする方法

  1. LinuxMint19にFFmpegをインストールする方法

  2. LinuxMint19にDropboxをインストールする方法

  3. LinuxMint19にWordPressをインストールする方法