このガイドでは、Ubuntu18.04サーバーにLaravelフレームワークをインストールする方法について説明します。 Laravelは、無料のオープンソースPHPWebフレームワークです。 2011年にTaylorOtwellによって作成され、MVCモデルを使用した堅牢なモバイルアプリケーションの開発に使用されています。
詳細を見て、Ubuntu18.04LTSサーバーにLaravelフレームワークをインストールする方法を見てみましょう。
Laravelフレームワークをインストールする前に、まず必要となる前提条件のパッケージをインストールしましょう。
システムの前提条件
続行する前に、システムは以下の要件を満たす必要があります。
- ApacheWebサーバー
- PHP> =7.1.3、OpenSSL、PDO、Mbstring、Tokenizer、XML、Ctype、JSONPHP拡張機能付き。
- Composer –PHP用のアプリケーションレベルのパッケージマネージャー
1。 ApacheWebサーバーとPHP7.2をインストールします
サードパーティのPHPリポジトリを追加します。 Ubuntu独自のリポジトリには独自のPHPがありますが、更新頻度が高いため、サードパーティのリポジトリを強くお勧めします。
リポジトリを追加するには、次のコマンドを実行します。
$ sudo add-apt-repository ppa:ondrej/php
サンプル出力
次に、システムのリポジトリを更新します。
$ sudo apt update
サンプル出力
次に、他の前提条件と一緒にApacheとPHP7.2をインストールします。
$ sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring
サンプル出力
2。 Composerをインストールする
インストールに着手する前に、まずいくつかの便利なツールをインストールします。これらは、gitバージョン管理、curl、およびunzipパッケージです。
$ sudo apt install curl git unzip
サンプル出力
次に、composerをインストールする必要があります。コンポーザーは、PHPで依存関係の管理を処理し、パッケージに関連付けられている必要なライブラリーを1つにパッケージ化できるもう1つの便利なツールです。 Composerは、Laravelフレームワークの実行に必要なすべてのパッケージをダウンロードしてインストールします。
Composerをインストールするには、次のコマンドを実行します
$ cd /opt
$ curl -sS https://getcomposer.org/installer | php
サンプル出力
curlコマンドは、Composerを/opt
にダウンロードします ディレクトリ。コンポーザーをグローバルに実行する必要があるため、/usr/local/bin
に移動する必要があります 'composer'
の下のディレクトリ 名前。
$ mv composer.phar /usr/local/bin/composer
これにより、どこからでもコンポーザーを実行できるようになります。
3。 LaravelFrameworkをインストールする
それでは、Ubuntuシステムのpublic_htmlディレクトリに移動しましょう。 Laravelをインストールするには、/var/www/html
に移動します ディレクトリ。
cd /var/www/html
次に、Laravelをインストールしてディレクトリ「your-project」を作成します。作曲家はGitを使用して、Laravelが機能するために必要なすべてのパッケージとモジュールをダウンロードしてインストールします。
$ sudo composer create-project laravel/laravel your-project --prefer-dist
サンプル出力
4。 Laravel用にApacheWebサーバーを構成する
次のステップは、ApacheWebサーバーを構成することです。 www-data
からのアクセスを許可するプロジェクトディレクトリに必要な権限を割り当てる必要があります グループ化して、ストレージディレクトリへの書き込み権限を付与します。これを行うには、次のコマンドを実行します。
# sudo chgrp -R www-data /var/www/html/your-project
# sudo chmod -R 775 /var/www/html/your-project/storage
それでは、/etc/apache2/sites-available
に移動しましょう。 ディレクトリを作成し、以下のコマンドを実行して、Laravelインストール用の構成ファイルを作成します。
$ vim /etc/apache2/sites-available/laravel.conf
次のコンテンツを追加します:
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ファイルを保存して終了します。
最後に、新しく作成したlaravel.conf
を有効にします ファイル。ただし、その前に、デフォルトの構成ファイルを無効にしましょう。
$ sudo a2dissite 000-default.conf
サンプル出力
次に、Laravel構成ファイルを有効にします。
$ sudo a2ensite laravel.conf
サンプル出力
次に、書き換えモードを有効にします。
$ sudo a2enmod rewrite
サンプル出力
最後に、Apacheサービスを再起動します。
$ sudo systemctl restart apache2
Apacheが実行されていることを確認するには、次のコマンドを実行します。
systemctl status apache2
サンプル出力
5。 LaravelのWebサイトをテストする
この時点で、Ubuntu18.04LTSシステムにLaravelが正常にインストールされています。インストールが期待どおりに行われたことを確認するには、サーバーのIPアドレスにアクセスしてください。
https://server-IP-address
私の場合、サーバーのIPはhttps://38.76.11.149
です。
このガイドがお役に立てば幸いです。コメントセクションにフィードバックを残してください。