Ubuntu 24.04 に Laravel フレームワークをインストールする方法
1 min read

Ubuntu 24.04 に Laravel フレームワークをインストールする方法

Laravel は、堅牢でスケーラブルな Web アプリケーションを構築できる強力な PHP Web フレームワークです。これは、別の PHP フレームワークである Symfony 上に構築されています。Symfony が基盤を提供し、Laravel が独自の魔法を追加して、快適な開発者エクスペリエンスを実現します。これは、モデル ビュー コントローラ (MVC) 設計に準拠し、Symfony に基づいています。Laravel の構文は洗練されていてシンプルなので、コードを簡単に記述して理解できます。

このチュートリアルは、Ubuntu 24.04 システム上で新しい Laravel アプリケーションを作成して構成するのに役立ちます。

前提条件

始める前に、以下のものを用意してください。

  • Ubuntu 24.04 システム。
  • sudo 権限を持つ非 root ユーザー。

ステップ1: LAMPスタックの設定

LAMP スタックは、Linux システム上の Apache Web サーバー、MySQL (または Mariadb) データベース、および PHP プログラミング言語セットアップのバンドルです。すべてのパッケージは、デフォルトの Debian リポジトリで利用できます。


sudo apt install apache2 mariadb-server git php php-cli php-mcrypt \
     php-mbstring php-xml php-mysql php-bcmath php-json php-zip php-curl 

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

PHP Composer はデフォルトのリポジトリでも利用可能ですが、最新の Composer スクリプトをダウンロードし、システム上で手動で構成することをお勧めします。これらの手順は、公式に推奨されるインストールです。

PHP がシステムにインストールされたら、次のコマンドを実行して最新の composer スクリプトをダウンロードします。


php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

これにより、 作曲家.phar 現在のディレクトリにあるファイル。このスクリプトをシステム全体で使用できる場所に移動し、実行権限を設定します。


sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
Composer を使用した Laravel の設定
セットアップコンポーザー

ステップ3: データベースのセットアップ

次のステップは、アプリケーション用のデータベースを作成することです。データベースとユーザーを作成するには、まず、お好みの方法でターミナルまたは phpMyAdmin からシステムで実行されている MySQL サーバーに接続します。

次に、次の SQL クエリを実行してデータベースを作成し、ユーザーを作成して権限を割り当てます。


CREATE DATABASE laravel;
CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'KikSDIi99SKDyYDS';
GRANT ALL ON laravel.* TO 'laravel'@'localhost';
FLUSH PRIVILEGES
QUIT

上記のデフォルトのパスワードを強力なパスワードに変更します。

Ubuntu 24.04 での Laravel の設定
Laravel 用データベースの作成

ステップ4: Composerを使用してLaravelをインストールする

システムは Laravel アプリケーションを作成する準備ができています。composer コマンドライン ツールを使用して、Laravel アプリケーションを作成します。

希望するディレクトリに切り替えて、composer create-project コマンドを使用して新しいアプリケーションを作成します。


cd /var/www
composer create-project laravel/laravel laravel-app

交換する laravel-app アプリケーションの名前に置き換えます。このコマンドは、アプリケーション名のディレクトリを作成し、必要なファイルをすべて生成します。

ステップ5: Laravelの設定

アプリケーションを作成したら、いくつかの基本的な構成が必要です。データベースの資格情報を変更して構成を開始する必要があります。

編集 .env アプリケーションルートディレクトリのファイルを開き、以下の変更を更新します。

Ubuntu 24.04 での Laravel の設定
Laravelでデータベースを設定する

詳細な設定については、 公式文書

ステップ6: Laravelアプリケーションにアクセスする

Laravel アプリケーションは、Ubuntu 24.04 LTS システムで起動する準備ができています。開発環境では、php artisan スクリプトを使用してアプリケーションを起動できます。


php artisan serve

これにより、ローカルホストのポート8000​​でアプリケーションが起動します。リモートマシンでアプリケーションを実行している場合は、 --host 0.0.0.0 上記のコマンドを使用して、すべてのインターフェースでアプリケーションをリッスンします。

これで、Web ブラウザでアプリケーションにアクセスできるようになりました。 http://ローカルホスト:8000

Ubuntu 24.04 で Laravel をセットアップする
Ubuntu 24.04 で Laravel を実行する

ステップ7: Laravel用にApacheを設定する

ステージング環境と本番環境では、Apache または Nginx Web サーバーを使用してアプリケーションをデプロイすることをお勧めします。また、開発者システムでアプリケーション用に Apache を構成することもできます。次のセットアップ手順を使用します。

  1. Apache 構成を作成します。 Laravelプロジェクト用の新しい設定ファイルを作成します。任意の名前をつけることができますが、ドメイン名を使用するのが一般的です。たとえば、プロジェクトがexample.com経由でアクセスされる場合、ファイル名は次のようになります。 .confファイル
    
    sudo nano /etc/apache2/sites-available/example.com.conf
    
  2. 仮想ホスト設定を追加します:必要に応じてパスとドメイン名を調整し、次の構成をファイルに追加します。
    
    
        ServerName example.com
        ServerAlias www.example.com
    
        DocumentRoot /var/www/laravel-app/public
    
        
            AllowOverride All
            Require all granted
        
    
        ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
        CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
    
    
  3. 新しい仮想ホスト構成ファイルを有効にし、必要に応じてデフォルトのサイトを無効にします。
    
    sudo a2ensite example.com.conf
    sudo systemctl reload apache2
    
  4. ディレクトリ権限を設定する: Web サーバーに Laravel プロジェクト ファイルにアクセスするために必要な権限があることを確認します。
    
    sudo chown -R www-data:www-data /var/www/html/laravel
    sudo chmod -R 755 /var/www/html/laravel
    
  5. 変更を適用するには、Apache を再起動します。
    
    sudo systemctl restart apache2
    

これで、Laravel アプリケーションは http://example.com からアクセスできるようになります。ライブ サーバーでこれを行う場合は、ドメインの DNS レコードがサーバーの IP アドレスを指していることを確認してください。

結論

この記事は、Ubuntu 24.04 でアプリケーション環境をセットアップし、新しい Laravel アプリケーションを作成するのに役立ちます。また、MySQL データベースを作成し、アプリケーションを構成する手順も提供します。開発者システムの場合、artisan を使用してアプリケーションを直接実行できます。サーバー システムの場合は、Apache を使用してアプリケーションを構成する手順に従うことができます。

Hope this help!

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *