この記事では、CentOS 7でLaravelをセットアップします。PHPWeb開発者であれば、最新のPHPフレームワークについて心配する必要はありません。Laravelは、起動と実行が最も簡単で、時間を節約できます。努力し、Web開発を喜びにします。 Laravelは、いくつかの簡単なガイドラインに従うことで、保守可能なコードの作成に高い優先順位を設定する一般的な開発哲学を採用しています。既存の機能を壊すことをほとんど恐れずに、開発のペースを速く保ち、コードを自由に変更できるはずです。
>LaravelのPHPフレームワークのインストールは大したことではありません。 CentOS 7サーバーについては、この記事のステップバイステップガイドに従うだけです。
1)サーバー要件
Laravelは、インストールする前にセットアップする必要のあるいくつかの前提条件に依存します。これらの前提条件には、システムの更新、sudo権限、必要なパッケージのインストールなど、サーバーの基本的な調整パラメーターが含まれます。
サーバーに接続したら、完全修飾ドメイン名を構成してから、以下のコマンドを実行してEPELリポジトリを有効にし、サーバーを更新してください。
# 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
2)ファイアウォールの設定
システムファイアウォールとSELinuxのセットアップは、本番環境でのアプリケーションのセキュリティに関する重要な部分です。テストサーバーで作業している場合はファイアウォールをオフにし、以下のコマンドを使用してSELinuxをパーミッシブモードに維持し、セットアップのインストールがファイアウォールの影響を受けないようにすることができます。
# setenforce 0
3)Apache、MariaDB、PHPセットアップ
Laravelのインストールには、OpenSSL、PDO、Mbstring、およびTokenizerPHP拡張機能を備えた完全なLAMPスタックが必要です。すでにLAMPサーバーを実行している場合は、この手順をスキップして先に進み、必要なPHP拡張機能がインストールされていることを確認してください。
AMPスタックをインストールするには、それぞれのサーバーで以下のコマンドを使用できます。
CentOS
# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
CentOS7の起動時にApacheWebおよびMySQL/Mariadbサービスを開始して有効にするには、以下のコマンドを使用します。
# systemctl start httpd # systemctl enable httpd
#systemctl start mysqld #systemctl enable mysqld
MariaDBサービスを開始した後、以下のコマンドで保護されたパスワードを構成します。
#mysql_secure_installation
4)Composerをインストールする
次に、Laravelの依存関係のインストールに役立つLaravelのインストールを開始する前に、最も重要な要件の1つであるcomposerをインストールします。
以下のコマンドを実行して、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のインストール
Laravelのインストールパッケージは、以下のコマンドを使用してgithubからダウンロードできます。
#wget https://github.com/laravel/laravel/archive/develop.zip
アーカイブされたパッケージを抽出してドキュメントのルートディレクトリに移動するには、以下のコマンドを使用します。
# unzip develop.zip
# mv laravel-develop /var/www/
次に、次の作成コマンドを使用して、Laravelに必要なすべての依存関係をディレクトリ内にインストールします。
# cd /var/www/laravel-develop/ # composer install
6)キー暗号化
暗号化サービスの場合、以下のコマンドを使用して32桁の暗号化キーを生成します。
# php artisan key:generate Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
次に、以下に示すように、このキーを「app.php」ファイルに配置します。
# vim /var/www/laravel-develop/config/app.php
7)Virtuaのホストと所有権
コンポーザーのインストール後、図のように、アクセス許可とapacheユーザーの所有権をドキュメントのルートディレクトリに割り当てます。
# chmod 775 /var/www/laravel-develop/app/storage
# chown -R apache:apache /var/www/laravel-develop
任意のエディターを使用してApacheWebサーバーのデフォルトの構成ファイルを開き、新しい仮想ホストエントリの最後のファイルに次の行を追加します。
# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop DocumentRoot /var/www/laravel/public start Directory /var/www/laravel AllowOverride All Directory close
次に、以下に示すようにApache Webサーバーサービスを再起動し、Webブラウザを開いてローカルホストページを確認します。
# systemctl restart httpd
8)Laravel5Webアクセス
Webブラウザーを開き、サーバーにIPまたは完全修飾ドメイン名を付けると、Laravel5フレームワークのデフォルトのWebページが表示されます。
結論
Laravel Frameworkは、Webアプリケーションを開発するための優れたツールです。したがって、この記事の最後で、CentOS 7でのインストールセットアップについて学習しました。次に、開発作業でより多くの機能と快適さを提供するこの素晴らしいPHPフレームワークの使用を開始します。