Laravel、UbuntuにPHP用のこのフレームワークをインストールします

Laravelについて

次の記事では、LaravelとそのUbuntuへのインストールについて見ていきます。 それは約 オープンソースのPHPフレームワーク とても人気があります。 これは、アプリケーション開発を容易にすることを目的としています。 あなたがのための新しいPHPフレームワークを探しているなら プロジェクトを開発する、Laravelを試す必要があります。

Laravelは、表現力豊かでエレガントな構文を備えたWebアプリケーションフレームワークであり、開発を快適で創造的な体験にします。 Laravelは一般的なタスクの開発を促進しようとします 認証、ルーティング、セッション、キャッシングなど、ほとんどのWebプロジェクトで使用されます。

このフレームワークは、アプリケーションの機能を犠牲にすることなく、開発者が開発プロセスを楽しめるようにすることを目的としています。 Laravelはアクセス可能であり、 大規模で堅牢なアプリケーションに必要な強力なツールを提供します。 これにより、制御コンテナー、表現力豊かな移行システム、および緊密に統合された単体テストのサポートが提供され、委託されたアプリケーションを構築するために必要なツールが提供されます。

始める前に、コンピューター上の既存のフォントとソフトウェアが最新であることを確認することをお勧めします。 ターミナル(Ctrl + Alt + T)に次のように記述します。

sudo apt-get update && sudo apt-get upgrade

ここで書く内容で、このフレームワークをUbuntu 16.04、17.10、18.04にインストールしたと言わざるを得ません。 Laravelのインストールを開始する前に、 不可欠な他のコンポーネントをインストールする必要があります.

PHP7.1をインストールします

次のステップは さまざまな追加パッケージと一緒にPHPをインストールします これらは、Laravelを使用する場合に役立ちます。 ターミナル(Ctrl + Alt + T)に次のように記述します。

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

しかし Ubuntuリポジトリ自体でPHPを利用できます、より頻繁に更新されるため、ここにサードパーティのリポジトリを追加することをお勧めします。 必要に応じて、その手順をスキップしてUbuntuバージョンを使用できます。

Apacheをインストールします

それは時間です Apacheサーバーをインストールします。 また、ApacheをPHPに接続するには、libapache2-mod-php7.1パッケージをインストールする必要があります。

sudo apt-get install apache2 libapache2-mod-php7.1

Laravelをインストールする

インストールを詳しく調べる前に、をインストールする必要があります Gitバージョン.

Laravelをインストールするには、 まず、Composerをインストールする必要があります。 これは、PHPで依存関係を管理するためのツールであり、関連するすべての必要なライブラリをパッケージ化できます。 Laravelとそのすべての依存関係をインストールするには、Composerが必要です。 このツールをインストールするには、ターミナル(Ctrl + Alt + T)で次のコマンド(Ctrl + Alt + T)を記述する必要があります。

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

curlコマンドはパッケージをダウンロードします 作曲家.phar 私たちのディレクトリに / tmpに。 ただし、composerをグローバルに実行することに関心があるため、composerをディレクトリに移動する必要があります。 / usr / local / bin。 これですべて終了しました オペレーティングシステムのどこからでもcomposerを実行できます.

Laravelをインストールするには、システムのパブリックhtmlディレクトリに移動します。 Ubuntuを使用していてApacheを使用しているので、ディレクトリにインストールします / var / www / htmlと設定さ.

cd /var/www/html
sudo composer create-project laravel/laravel tu-proyecto - -prefer-dist

上記のコマンドは、Laravelのインストールでディレクトリ«your-project»を作成します。 Composerはgitを使用して、Laravelが必要とするすべてのパッケージとモジュールをダウンロードしてインストールします 働くために。

Apacheの設定

Laravelをインストールしたので、次に進みます ApacheWebサーバーを構成します.

次のステップは プロジェクトディレクトリに適切な権限を付与します。 このためには、www-dataグループへのアクセスを有効にし、ストレージディレクトリへの書き込み権限を付与する必要があります。 ターミナル(Ctrl + Alt + T)に次のように記述します。

sudo chgrp -R www-data /var/www/html/tu-proyecto
sudo chmod -R 775 /var/www/html/tu-proyecto/storage

次に、/ etc / apache2 / sites-availableディレクトリに移動し、次のコマンドを使用して 構成ファイルを作成する Laravelのインストールの場合:

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

仮想ホストlaravel

nanoが開いたら、次のコンテンツをファイルに追加します。 あるだろう yourdomain.tldを置き換えます ファイル内のあなたのウェブサイトのドメイン名で。 もあります プロジェクトの名前を変更します 以前に作成したものです。 ローカルで使用する場合は、localhost.tldと記述してください。

<VirtualHost *:80>
    ServerName tudominio.tld
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/tu-proyecto/public
    <Directory /var/www/html/tu-proyecto>
        AllowOverride All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

次に、この新しく作成された.confファイルを有効にする必要があります。 私達はまたしなければならないでしょう デフォルトの.confファイルを無効にする これはApacheインストールでインストールされます。 さらに、私たちはしなければなりません mod_rewriteを有効にする パーマリンクが正しく機能するようにします。

sudo a2dissite 000-default.conf && sudo a2ensite laravel.conf && sudo a2enmod rewrite

そして、次のようにしてApacheを再起動することになります。

sudo service apache2 restart

ララベルモジラ

これで、Laravelのインストールが完了しました。 訪問 サーバーのIPアドレスまたはドメイン名 Webブラウザ(私の場合はhttp:// localhost)を使用します。 すべてがうまくいけば、デフォルトのLaravelページが表示され、そこからアクセスできます。 ドキュメンテーション このフレームワークと他のオプションの。