ホームページ >バックエンド開発 >PHPチュートリアル >Nitrous.ioのLaravelを始めましょう

Nitrous.ioのLaravelを始めましょう

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-22 09:47:12828ブラウズ

nitrous.ioはPHPサポートを追加します:Laravelアプリクイックスタート

2月12日、nitrous.ioは、Web IDEを介した迅速な仮想マシンのセットアップとクロスプラットフォームアクセスを可能にするクラウドベースの開発環境であるNitrous.ioが、最終的に待望のPHPサポートを導入しました。 このチュートリアルでは、nitrous.ioでlaravelアプリケーションを作成することを示しています。 基本的なUNIXコマンドラインの親しみやすさが想定されています

主要な機能:

nitrous.ioはPHPをサポートし、クラウド環境内でのLaravelアプリの開発を促進します。 任意のデバイスからWeb IDEを介してアクセス可能な仮想マシンをすばやく提供してください。
    アカウントの作成とボックスプロビジョニングが最初のステップです。 PHPサポートは、カスタマイズ可能なリソース割り当てを使用して、ボックスに追加できます。 代替テンプレートを使用することもできます。これにより、PHP関連ツール(Apache、PHP、MySQLなど)のインストールが可能です。
  • プラットフォームは、PECLライブラリのインストール、仮想ホスト構成、および作曲家管理(ボックスストレージが限られているため世界的にインストールされています)をサポートしています。
  • MySQLデータベース接続やサンプルデータの作成など、Laravelのセットアップとサンプルアプリケーションが実証されています。
  • 始めましょう:
  • nitrous.ioアカウントを作成します(紹介リンクは利点を提供する場合があります)。 合理化されたSSHアクセスのためにパブリックSSHキーを追加します(GitHubは役立つガイドを提供します)。

ボックスの作成:

「ボックス」セクションに移動し、「新しいボックス」をクリックします。 PHPを選択し、近くの地域を選択し、リソースを割り当てます(未使用の亜硝酸はボックス終了時に返金されます)。

「作成ボックスの作成」をクリックした後、ボックスはプロビジョニングされます(Vagrantと同様ですが、より速いです)。

馴染みのあるインターフェイスが登場し、セットアップガイドが表示されます。 または、AutoPartsを使用してPHPツール(Apache、PHP、MySQL)をインストールします。非PHPテンプレートを使用している場合はパーツをインストールします。 PHPバージョンを確認します(PHPボックステンプレートに5.5.8を表示する必要があります)。

Getting Started with Laravel on Nitrous.io

phpinfo:Getting Started with Laravel on Nitrous.io

サブフォルダーで

を作成します。プレビュー経由のアクセス - >ポート3000(デフォルト)。 他のポートにはGetting Started with Laravel on Nitrous.io の変更(Getting Started with Laravel on Nitrous.io )が必要です。 ファイルブラウザ(「show hidden」が有効になっている)もアクセスを提供します。

Getting Started with Laravel on Nitrous.io Getting Started with Laravel on Nitrous.io

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。

Getting Started with Laravel on Nitrous.io

コンポーザーのインストール(注:プリインストールされました。このセクションでは、カスタムバイナリインストールを詳しく説明しています):

グローバルに作曲家をインストールする:

<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 ~/.bashrccomposer self-updateでテストします

Getting Started with Laravel on Nitrous.io

サンプルの作成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>

Getting Started with Laravel on Nitrous.io

結論:

これは、nitrous.ioでlaravelのセットアップのしやすさを示しています。 自由に実験します。ボックスレクリエーションは簡単です。 開発用の仮想マシンの利点が強調表示されています

(注:Laravelと現在廃止されているNitrous.ioに関する元の記事のFAQは、もはや関連性がないため省略されています。

以上がNitrous.ioのLaravelを始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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