目次
1) サーバー要件
CentOS
Ubuntu
2) ファイアウォールのインストール
3) Apache、MariaDB、PHP のインストール
4) Composer をインストールする
CentOS/Ubuntu
5) Laravel をインストールします
6) キー
7) 仮想ホストとそのユーザー
8) Laravel 5 ネットワークアクセス
概要
ホームページ バックエンド開発 PHPチュートリアル CentOS 7 / Ubuntu 15.04にPHPフレームワークLaravelをインストールする方法

CentOS 7 / Ubuntu 15.04にPHPフレームワークLaravelをインストールする方法

Jun 23, 2016 pm 01:19 PM

皆さんこんにちは。この記事では、CentOS 7 / Ubuntu 15.04 に Laravel をインストールする方法を説明します。 PHP Web 開発者であれば、数多くの最新の PHP フレームワークの中からどのように選択するかを考える必要はありません。Laravel を使用すると、時間と労力が節約され、楽しく実行できます。ウェブ開発の。 Laravel は普遍的な開発哲学を信じており、シンプルなガイダンスを通じて保守可能なコードを作成することが最優先事項であり、高速な開発効率を維持し、既存の機能を向上させるためにいつでもコードを変更できます。

Laravel のインストールは複雑ではありません。この記事の手順に従うだけで、CentOS 7 または Ubuntu 15 サーバーにインストールできます。

1) サーバー要件

Laravel をインストールする前に、いくつかの依存関係の前提条件、主にシステムの最新バージョンへのアップグレード、sudo 権限、依存パッケージのインストールなどの基本的なパラメーターの調整をインストールする必要があります。

サーバーに接続するときは、EPEL リポジトリを正常に使用できることを確認し、次のコマンドを使用してサーバーをアップグレードしてください。

CentOS-7

# yum install epel-release# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm# yum update
ログイン後にコピー

Ubuntu

# apt-get install python-software-properties# add-apt-repository ppa:ondrej/php5# apt-get update# apt-get install -y php5 mcrypt php5-mcrypt php5-gd
ログイン後にコピー

2) ファイアウォールのインストール

システム ファイアウォールと SELinux の設定は、製品アプリケーションのセキュリティにとって非常に重要です。 テスト サーバーを使用する場合は、ファイアウォールをオフにして、次のコマンド ラインを使用できます。設定 SELinux は、インストール プログラムがそれらの影響を受けないようにするために、許可モードに設定されます。

# setenforce 0
ログイン後にコピー

3) Apache、MariaDB、PHP のインストール

Laravel インストーラーは LAMP 環境全体のインストールを完了する必要があり、OpenSSL、PDO、Mbstring、Tokenizer などの追加の PHP 拡張機能をインストールする必要があります。 LAMP がサーバー上ですでに実行されている場合は、この手順をスキップして、必要な PHP プラグインがインストールされていることを直接確認できます。

完全な AMP をインストールするには、サーバー上で次のコマンドを実行する必要があります。

CentOS

# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
ログイン後にコピー

CentOS 7 で起動時に MySQL / Mariadb サービスを自動的に開始するように実装するには、次のコマンドを実行する必要があります。

# systemctl start httpd# systemctl enable httpd#systemctl start mysqld#systemctl enable mysqld
ログイン後にコピー

MariaDB サービスを開始した後、次のコマンドを実行して、十分に安全なパスワードを構成する必要があります。

#mysql_secure_installation
ログイン後にコピー

Ubuntu

# apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
ログイン後にコピー

4) Composer をインストールする

Laravel をインストールする前に、composer のインストールを開始しましょう。 Composer のインストールは、Laravel をインストールする際の最も重要な手順の 1 つです。Composer は、Laravel のさまざまな依存関係のインストールに役立つからです。

CentOS/Ubuntu

CentOS/Ubuntu で次のコマンドを実行して、composer を設定します。

# curl -sS https://getcomposer.org/installer | php# mv composer.phar /usr/local/bin/composer# chmod +x /usr/local/bin/composer
ログイン後にコピー

5) Laravel をインストールします

次のコマンドを実行して、github から Laravel インストール パッケージをダウンロードできます。

# wget https://github.com/laravel/laravel/archive/develop.zip
ログイン後にコピー

以下のコマンドを実行して、インストールパッケージを解凍し、ドキュメントのルートディレクトリに移動します。

# unzip develop.zip# mv laravel-develop /var/www/
ログイン後にコピー

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

# cd /var/www/laravel-develop/# composer install
ログイン後にコピー

6) キー

サーバーを暗号化するには、次のコマンドを使用して暗号化された 32 ビット キーを生成します。

# php artisan key:generateApplication key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
ログイン後にコピー

次に、以下に示すように、このキーを「app.php」ファイルに追加します。

# vim /var/www/laravel-develop/config/app.php
ログイン後にコピー

7) 仮想ホストとそのユーザー

Composer がインストールされたら、以下に示すように、ドキュメントのルート ディレクトリとそのユーザーの権限を割り当てます。

# chmod 775 /var/www/laravel-develop/app/storage# chown -R apache:apache /var/www/laravel-develop
ログイン後にコピー

任意のエディタで Apache サーバーのデフォルト設定ファイルを開き、ファイルの最後に仮想ホスト設定を追加します。

# vim /etc/httpd/conf/httpd.conf
ログイン後にコピー
ServerName laravel-developDocumentRoot /var/www/laravel/publicstart Directory /var/www/laravelAllowOverride AllDirectory close
ログイン後にコピー

次に、次のコマンドを使用して Apache サーバーを再起動し、ブラウザを開いて localhost ページを表示します。

CentOS

# systemctl restart httpd
ログイン後にコピー

Ubuntu

# service apache2 restart
ログイン後にコピー

8) Laravel 5 ネットワークアクセス

ブラウザを開いて、設定した IP アドレスまたは完全修飾ドメイン名 (完全修飾ドメイン名) を入力すると、Laravel 5 のデフォルトページが表示されます。

概要

Laravel フレームワークは、Web アプリケーションを開発するための優れたツールです。したがって、この記事を読んだ後は、Ubuntu 15 と CentOS 7 に Laravel をインストールする方法を学び、この素晴らしい PHP フレームワークが提供するさまざまな機能と快適さと利便性を開発作業に使用できるようになります。

ご意見やご提案がございましたら、下のコメント欄にご返信ください。記事をよりわかりやすくするために貴重なフィードバックを活用させていただきます。

via: http://linoxide.com/linux-how-to/install-laravel-php-centos-7-ubuntu-15-04/

著者: Kashif 翻訳者: NearTan 校正: Caroline

この記事はLCTT によって書かれたオリジナルのコンピレーションで、Linux 中国で誇らしげに発売されました

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています

See all articles