nitrous.io添加PHP支持:Laravel應用程序快速啟動
2月12日,Nitrous.io是一個基於雲的開發環境,通過其Web IDE實現了快速的虛擬機設置和跨平台訪問,最終引入了期待已久的PHP支持。 本教程演示了在Nitrous.io上創建Laravel應用程序。 假定基本的Unix命令行熟悉度。>
密鑰功能:
Nitrous.io現在支持PHP,促進Laravel應用程序在其云環境中的開發。 快速提供通過網絡IDE從任何設備訪問的虛擬機。創建一個框:
單擊“創建框”後,將配置框(類似於Vagrant,但更快)。
出現熟悉的接口以及設置指南。 另外,使用AutoParts ->如果使用非PHP模板,請安裝零件。 驗證PHP版本(應在PHP框模板中顯示5.5.8)。 >
在帶有的子文件夾中的創建
。通過預覽訪問 - >端口3000(默認)。 其他端口需要修改(
>
安裝pecl libs:
<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 to粘貼。)
配置虛擬主機:
)。編輯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
添加到此目錄中。重新啟動apache(myapp/public
)。通過預覽訪問 - &gt;端口4000.mkdir -p /home/action/workspace/myapp/public
index.php
parts restart apache2
>安裝作曲家(注意:現在已預安裝,此部分詳細詳細介紹自定義二進制安裝):
>全球安裝作曲家:
>添加
>。重新加載<code class="language-bash">mkdir ~/.tools cd ~/.tools curl -sS https://getcomposer.org/installer | php vim ~/.bashrc</code>(
)。用export PATH=$PATH:$HOME/.tools/
。 .bashrc
進行測試
.bashrc
source ~/.bashrc
composer self-update
創建一個示例laravel應用:>
()。創建Laravel應用程序:
>通過端口4000訪問。將測試路線添加到myapp
>:rm -rf /home/action/workspace/myapp
>
<code class="language-bash">cd /home/action/workspace composer create-project laravel/laravel myapp --prefer-dist</code>
將laravel連接到mysql:app/routes.php
<code class="language-php">Route::get('test', function() { return 'Test!'; });</code>>驗證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的原始文章的常見問題,由於它們不再相關,因此已被省略。
以上是nitrous.io的Laravel入門的詳細內容。更多資訊請關注PHP中文網其他相關文章!