GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にLaravelをインストールする

LaravelはオープンソースのPHPフレームワークであり、組み込み機能を使用してWebアプリケーションをより簡単かつ迅速に開発するために使用できます。これはSymfonyフレームワークに基づいており、model-view-controllerアーキテクチャパターンに従います。今日は、Ubuntu20.04にLaravelをインストールする方法を学びます。

Ubuntu 20.04へのLaravelのインストールは簡単な作業であり、インストールに10分以上かかることはありません。

Laravelには、Artisan、オブジェクトリレーショナルマッピング、テンプレートエンジン、MVCアーキテクチャ、単体テスト、データベース移行システムなど、Web開発の速度を向上させる豊富な機能セットが付属しています。

このチュートリアルでは、UbuntuVPSにApacheウェブサーバーを使用してLaravelフレームワークをインストールする方法について説明します。クライアントの1人であれば、いつでもチケットを送信できます。Ubuntu20.04へのLaravelのインストール、またはその他のリクエストについては、テクニカルサポートが対応します。始めましょう。

前提条件

  • rootアクセスが有効になっているUbuntu20.04VPS、またはSudo権限を持つユーザー。
  • サーバーで指定された有効なドメイン名。
  • MySQLまたはMariaDB
  • Apache2.4およびPHP7.2以降

ステップ1:SSH経由でログインし、システムを更新します

まず、rootユーザーとしてSSH経由でUbuntu20.04VPSにログインする必要があります。

ssh root@IP_ADDRESS -p PORT_NUMBER
次に、次のコマンドを実行して、VPSにインストールされているすべてのパッケージをアップグレードします。

apt-get update -y
apt-get upgrade -y

ステップ2:ApacheとPHPをインストールする

まず、次のコマンドを使用して、Apache Webサーバー、PHP、および必要なPHP拡張機能をインストールします。
apt-get install apache2 php7.4 libapache2-mod-php7.4 php7.4-curl php-pear php7.4-gd php7.4-dev php7.4-zip php7.4-mbstring php7.4-mysql php7.4-xml curl -y

すべてのパッケージがインストールされたら、Apacheサービスを開始し、次のコマンドを使用してシステムの再起動後に開始できるようにします。

systemctl start apache2
systemctl enable apache2

ステップ3:Composerをインストールする

Composerは、PHPソフトウェアと必要なライブラリの依存関係を管理するために使用できるPHPプログラミング言語のパッケージマネージャーです。

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

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

次に、次のコマンドを使用して、インストールされているComposerのバージョンを確認します。

composer --version

次の出力が表示されます。

Composer version 1.10.6 2020-05-06 10:28:10

ステップ4:LaravelFrameworkをインストールする

次に、composercreate-projectコマンドを使用してLaravelアプリケーションをインストールできます。このコマンドは、既存のフレームワークとコンテンツ管理システムに基づいて新しいアプリケーションをブートストラップするために使用されます。

まず、ディレクトリをApacheルートディレクトリに変更し、次のコマンドを使用してlaravelappという名前の新しいLaravelアプリケーションを作成します。

cd /var/www/html
composer create-project laravel/laravel laravelapp --prefer-dist

インストールが完了すると、次の出力が表示されます。


Creating a "laravel/laravel" project at "./laravelapp"
Installing laravel/laravel (v7.6.0)
- Installing laravel/laravel (v7.6.0): Loading from cache
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
31 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan key:generate --ansi
Application key set successfully.

次に、ディレクトリをlaravelappディレクトリに変更し、次のコマンドを実行して、すべてのコンポーネントが正常にインストールされたことを確認します。

cd laravelapp
php artisan

次の出力が表示されます。

Laravel Framework 7.11.0
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

次に、次のコマンドを使用して、laravelappディレクトリの所有権を変更し、ストレージディレクトリに適切な権限を付与します。

chown -R www-data:www-data /var/www/html/laravelapp
chmod -R 775 /var/www/html/laravelapp/storage

ステップ5:Laravelアプリを提供するようにApacheを構成する

次に、Laravelアプリを提供するための新しいApache仮想ホスト構成ファイルを作成します。

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

次の行を追加します:


<VirtualHost *:80>
ServerName laravel.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

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

a2ensite laravel.conf
a2enmod rewrite

最後に、Apacheサービスを再起動して、変更を実装します。

systemctl restart apache2

ステップ6:Laravelアプリにアクセスする

この時点で、Laravelアプリケーションがインストールおよび構成されています。次に、Webブラウザーを開き、URLhttp://laravel.example.comを入力します。次の画面にLaravelのデフォルトページが表示されます:

おめでとう!これで、Ubuntu20.04VPSにLaravelフレームワークが正常にインストールされました。

もちろん、Laravel VPSホスティングサービスのいずれかを使用している場合は、Ubuntu 20.04にLaravelを自分でインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu20.04にLaravelをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、Ubuntu20.04にLaravelをインストールする方法をご覧ください。 、左側のボタンを使用してソーシャルネットワークで友達と共有するか、下に返信してください。ありがとう。


Panels
  1. Ubuntu18.04にLogstashをインストールする方法

  2. Ubuntu 20.04にLaravelをインストールする-ステップバイステップのプロセス?

  3. Ubuntu16.04にLaravelをインストールする

  1. Ubuntu20.04にXWikiをインストールする方法

  2. Ubuntu20.04にphpBBをインストールする方法

  3. Ubuntu18.04にRをインストールする方法

  1. Ubuntu18.04にLaravelをインストールする方法

  2. Ubuntu20.04にSyncthingをインストールする方法

  3. Ubuntu20.04にUserminをインストールする方法