ホームページ > バックエンド開発 > PHPチュートリアル > Laravel 5をLinodeにインストールする際の注意点

Laravel 5をLinodeにインストールする際の注意点

WBOY
リリース: 2016-08-08 09:29:45
オリジナル
1104 人が閲覧しました

私は数日前に PHP を勉強していて、Laravel フレームワークを発見しました。最初に見たとき、それはバージョン 4.2 でした。先週の木曜日、突然、Laravel 5 が正式にリリースされたことを知りました。
私はコーダーではないのでフレームワークにはあまり触れていませんが、プログラミングにはずっと興味があったので読み始めました。 Yii は以前見たことがあり、正直あまり好きではありませんでしたが、Laravel を見ると気持ちが楽になりました。

Linode に Laravel 5 をインストールするのに一日のほとんどを費やし、ついにようこそページにたどり着きました。

  1. Linodeサーバーを申請します。ubuntu 14.4を使用します
  2. PHPをインストールします

    • sudo apt-get update //リポジトリリストのアップグレード
    • sudo apt-get install apache2 //Apacheサーバー、ver 2.4.7をインストールします
    • sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql //mysqlをインストールします
    • sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt //php5をインストールします。mcrypt拡張機能は必須ですLaravel 必須
    • 他のモジュールをインストールする必要がある場合
      apt-cache search php5- //モジュールリストを取得
      //リスト
      php5-cgi - サーバーサイドの HTML 埋め込みスクリプト言語 (CGI バイナリ)
      php5-cli - php5 スクリプト言語のコマンドラインインタープリター
      php5-common - php5 ソースから構築されたパッケージの共通ファイル
      php5-curl - php5 用の CURL モジュール
      php5-dbg - PHP5 のデバッグシンボル
      php5-dev - PHP5 モジュール開発用のファイル
      php5-gd - php5 用の GD モジュール
      php5-gmp - php5 用の GMP モジュール
      php5-ldap - php5 用の LDAP モジュール
      php5-mysql - php5 用の MySQL モジュール
      php5-odbc - php5 用の ODBC モジュール
      php5-pgsql - php5 用の PostgreSQL モジュール
      php5-pspell - php5 用の pspell モジュール
      php5-recode - php5 の再コードモジュール
      php5-snmp - php5 用の SNMP モジュール
      php5-sqlite - php5 用の SQLite モジュール
      php5-tidy - php5 用の整ったモジュール
      php5-xmlrpc - php5 用の XML-RPC モジュール
      php5-xsl - php5 用の XSL モジュール
      php5-adodb - ADOdb データベース抽象化ライブラリを最適化する拡張機能
      php5-auth-pam - PAM 認証用の PHP5 拡張機能

      sudo apt-get モジュールのインストール名 // Install

  3. Laravel をインストール

    • curl -sS https://getcomposer.org/installer | php //composer
    • composerをインストールします global require “laravel/installer=~1.1” //インストーラーをダウンロードします
    • export $PATH = PATH:”~/.composer/vendor/bin” //直接実行を容易にするために環境変数を追加しますLaravel
    • Laravel コマンドを使用して新しいサイトを作成できるようになりました
      例:
      var/www/html フォルダーに入って実行します
      Laravel の新しいサイト
      実行完了後、mysiteフォルダーが作成され、Laravelがダウンロードされます
  4. サーバー上のVhostの簡単な設定はこのサイトを指します
    apache2 はバージョン 2.4.7 なので、設定が少し異なります

    Laravel には sudo a2enmod rewrite //書き換えモジュールを有効にする

    • Configure Vhost //今日はここで時間を過ごしました
      etc/apache2/ フォルダーに入り、利用可能なサイトを見つけます

    • cp default.conf mysite.com.conf //「conf」の前の名前は、必要なサイトと同じである必要があります

    • 編集して保存します

      <code><span><VirtualHost *:80></span><span><span>ServerName</span></span> mysite.com
          <span>ServerAlias</span> mysite.com
          <span>ServerAdmin</span> webmaster@mysite.com
          <span><span>DocumentRoot</span></span> /var/www/html/mysite/public/ #这里是public,laravel开始是从这里的index.php文件开始的
          <span><Directory "/var/www/html/mysite/public/"></span><span>AllowOverride</span><span>All</span> #这个地方是要的,今天走了很多弯路这里
              <span><span>Options</span></span> +ExecCGI -MultiViews +SymLinksIfOwnerMatch
              <span><span>Order</span></span> allow,deny
              <span><span>Allow</span></span> from <span>all</span><span></Directory></span><span>ErrorLog</span><span>${APACHE_LOG_DIR}</span>/error.log
          <span>CustomLog</span><span>${APACHE_LOG_DIR}</span>/access.log combined
      <span></VirtualHost></span></code>
      ログイン後にコピー
    • 新しいサイトをサーバーに追加します
      a2ensite mysite.com.conf (削除するには a2disite xxxxx を使用します)
      有効になっているサイトの数を確認するには、sites-enable フォルダーに移動してファイルを確認します。 。

  5. Laravelディレクトリ内のストレージフォルダーには書き込み権限を与える必要があります。Laravelはこのフォルダーをセッションストレージ領域として使用します

  6. mystieフォルダーの下にある.htaccessを確認してください。Laravelの書き換え設定は次のとおりです。通常、何も操作する必要はありません。ドメインに移動して、それを指す A レコードを作成するだけで完了です。 。今日行ったことを記録します。今日はこのリダイレクトに長い時間を費やしました
  7. 電源が入っていないので
すべてAllowOverride All

誤って誰かを助けた場合に備えて、この部分を記録としてここに書いてください。それは善行ともみなされます。



以上、Laravel 5 の Linode インストールに関する注意事項を関連内容も含めて紹介しましたので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート