ホームページ >バックエンド開発 >PHPチュートリアル >Nitrous.ioのLaravelを始めましょう
nitrous.ioはPHPサポートを追加します:Laravelアプリクイックスタート
2月12日、nitrous.ioは、Web IDEを介した迅速な仮想マシンのセットアップとクロスプラットフォームアクセスを可能にするクラウドベースの開発環境であるNitrous.ioが、最終的に待望のPHPサポートを導入しました。 このチュートリアルでは、nitrous.ioでlaravelアプリケーションを作成することを示しています。 基本的なUNIXコマンドラインの親しみやすさが想定されています 主要な機能:nitrous.ioはPHPをサポートし、クラウド環境内でのLaravelアプリの開発を促進します。 任意のデバイスからWeb IDEを介してアクセス可能な仮想マシンをすばやく提供してください。
ボックスの作成:
「ボックス」セクションに移動し、「新しいボックス」をクリックします。 PHPを選択し、近くの地域を選択し、リソースを割り当てます(未使用の亜硝酸はボックス終了時に返金されます)。
「作成ボックスの作成」をクリックした後、ボックスはプロビジョニングされます(Vagrantと同様ですが、より速いです)。
馴染みのあるインターフェイスが登場し、セットアップガイドが表示されます。 または、AutoPartsを使用してPHPツール(Apache、PHP、MySQL)をインストールします。非PHPテンプレートを使用している場合はパーツをインストールします。 PHPバージョンを確認します(PHPボックステンプレートに5.5.8を表示する必要があります)。
phpinfo:
を作成します。プレビュー経由のアクセス - >ポート3000(デフォルト)。 他のポートにはの変更(
)が必要です。 ファイルブラウザ(「show hidden」が有効になっている)もアクセスを提供します。
pecl libsのインストール:
作曲家にはzipライブラリが必要です。使用してインストールしてください:
<code class="language-bash">pear config-set php_ini /home/action/.parts/etc/php5/php.ini pecl config-set php_ini /home/action/.parts/etc/php5/php.ini pecl install zip</code>
(Ctrl Shift vを貼り付けて貼り付けます。)
仮想ホストの構成:
仮想ホストを作成します(名前の変更よりも推奨されますwww
からpublic
)。編集httpd.conf
:
<code class="language-apache"><virtualhost> ServerName doesnotmatter DocumentRoot "/home/action/workspace/myapp/public" ServerAdmin bruno.skvorc@sitepoint.com <directory> Options Indexes FollowSymLinks AllowOverride All Require all granted Order allow,deny Allow from all </directory> </virtualhost></code>
Listen 0.0.0.0:4000
(およびその他の目的のポート)をhttpd.conf
に追加します。 myapp/public
ディレクトリ(mkdir -p /home/action/workspace/myapp/public
)を作成します。このディレクトリにindex.php
を追加します。 apache(parts restart apache2
)を再起動します。プレビュー経由のアクセス - &gt;ポート4000。
コンポーザーのインストール(注:プリインストールされました。このセクションでは、カスタムバイナリインストールを詳しく説明しています):
グローバルに作曲家をインストールする:
<code class="language-bash">mkdir ~/.tools cd ~/.tools curl -sS https://getcomposer.org/installer | php vim ~/.bashrc</code>
export PATH=$PATH:$HOME/.tools/
を追加します。 reload .bashrc
(.bashrc
)。 source ~/.bashrc
。composer self-update
でテストします
サンプルの作成laravelアプリ:
remote(myapp
)を削除します。 laravelアプリを作成します:rm -rf /home/action/workspace/myapp
<code class="language-bash">cd /home/action/workspace composer create-project laravel/laravel myapp --prefer-dist</code>ポート4000を介したアクセス。テストルートを追加して
:app/routes.php
<code class="language-php">Route::get('test', function() { return 'Test!'; });</code>
laravelをmysqlに接続する:
mysqlアクセスを確認()。 Laravelは、亜硝酸の設定をデフォルトします。データベース名を変更して、mysql -u root
の「サンプル」に変更します。 app/config/database.php
を使用して、サンプルデータベースとテーブルを作成します
<code class="language-bash">wget -O- -q https://gist.github.com/Swader/8994154/raw/9bb8d253f92791de77fa01138febd404a306ccc6/sample.sql | mysql -u root</code>データベースデータを表示するには、テストルートを変更してください:
<code class="language-php">Route::get('test', function() { var_dump(DB::select('select * from test')); });</code>
結論:
これは、nitrous.ioでlaravelのセットアップのしやすさを示しています。 自由に実験します。ボックスレクリエーションは簡単です。 開発用の仮想マシンの利点が強調表示されています (注:Laravelと現在廃止されているNitrous.ioに関する元の記事のFAQは、もはや関連性がないため省略されています。以上がNitrous.ioのLaravelを始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。