検索
ホームページバックエンド開発PHPチュートリアルCentOS 7 / Ubuntu 15.04にPHPフレームワークLaravelをインストールする方法

皆さんこんにちは。この記事では、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 までご連絡ください。
スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?Apr 17, 2025 am 12:24 AM

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHP対Python:ユースケースとアプリケーションPHP対Python:ユースケースとアプリケーションApr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

さまざまなHTTPキャッシングヘッダー(例:キャッシュコントロール、ETAG、ラスト変更)を説明してください。さまざまなHTTPキャッシングヘッダー(例:キャッシュコントロール、ETAG、ラスト変更)を説明してください。Apr 17, 2025 am 12:22 AM

HTTPキャッシュヘッダーの主要なプレーヤーには、キャッシュコントロール、ETAG、およびラスト修飾が含まれます。 1.Cache-Controlは、キャッシュポリシーを制御するために使用されます。例:キャッシュコントロール:Max-Age = 3600、public。 2。ETAGは、一意の識別子を介してリソースの変更を検証します。例:ETAG: "686897696A7C876B7E"。 3. Last-Modifiedは、リソースの最後の変更時間を示しています。

PHPでの安全なパスワードハッシュ(例:Password_hash、password_verify)を説明します。 MD5またはSHA1を使用してみませんか?PHPでの安全なパスワードハッシュ(例:Password_hash、password_verify)を説明します。 MD5またはSHA1を使用してみませんか?Apr 17, 2025 am 12:06 AM

PHPでは、Password_hashとpassword_verify関数を使用して安全なパスワードハッシュを実装する必要があり、MD5またはSHA1を使用しないでください。 1)password_hashセキュリティを強化するために、塩値を含むハッシュを生成します。 2)password_verifyハッシュ値を比較して、パスワードを確認し、セキュリティを確保します。 3)MD5とSHA1は脆弱であり、塩の値が不足しており、最新のパスワードセキュリティには適していません。

PHP:サーバー側のスクリプト言語の紹介PHP:サーバー側のスクリプト言語の紹介Apr 16, 2025 am 12:18 AM

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPとWeb:その長期的な影響を調査しますPHPとWeb:その長期的な影響を調査しますApr 16, 2025 am 12:17 AM

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

なぜPHPを使用するのですか?利点と利点が説明されましたなぜPHPを使用するのですか?利点と利点が説明されましたApr 16, 2025 am 12:16 AM

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール