首页 >后端开发 >php教程 >nitrous.io的Laravel入门

nitrous.io的Laravel入门

Lisa Kudrow
Lisa Kudrow原创
2025-02-22 09:47:12826浏览

nitrous.io添加PHP支持:Laravel应用程序快速启动

2月12日,Nitrous.io是一个基于云的开发环境,通过其Web IDE实现了快速的虚拟机设置和跨平台访问,最终引入了期待已久的PHP支持。 本教程演示了在Nitrous.io上创建Laravel应用程序。 假定基本的Unix命令行熟悉度。

>

密钥功能:

Nitrous.io现在支持PHP,促进Laravel应用程序在其云环境中的开发。 快速提供通过网络IDE从任何设备访问的虚拟机。
    >
  • >帐户创建和盒子供应是第一步。 可以通过可自定义的资源分配将PHP支持添加到框中。 也可以使用替代模板,允许安装与PHP相关的工具(Apache,PHP,MySQL等)。
  • 该平台支持PECL库安装,虚拟主机配置和作曲家管理(由于盒子存储有限而全球安装)。
  • 演示了Laravel设置和示例应用程序,包括MySQL数据库连接和示例数据创建。
  • 入门:
>创建一个nitrous.io帐户(推荐链接可能会带来好处)。 添加您的公共SSH密钥以进行简化的SSH访问(GitHub提供了有用的指南)。

创建一个框:

>导航到“盒子”部分,然后单击“新框”。选择PHP,选择附近的地区,然后分配资源(盒子终止后未使用的亚硝酸盐被退还)。

单击“创建框”后,将配置框(类似于Vagrant,但更快)。

出现熟悉的接口以及设置指南。 另外,使用AutoParts ->如果使用非PHP模板,请安装零件。 验证PHP版本(应在PHP框模板中显示5.5.8)。Getting Started with Laravel on Nitrous.io >

Getting Started with Laravel on Nitrous.io

> phpinfo:

在带有Getting Started with Laravel on Nitrous.io 的子文件夹中的创建Getting Started with Laravel on Nitrous.io 。通过预览访问 - >端口3000(默认)。 其他端口需要修改(

)。 文件浏览器(启用了“ 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 to粘贴。)

配置虚拟主机:> >创建一个虚拟主机(推荐通过重命名

)。编辑wwwpublic 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.phpparts restart apache2

>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/.bashrc进行测试 .bashrcsource ~/.bashrc composer self-update

创建一个示例laravel应用:Getting Started with Laravel on Nitrous.io >

>删除

)。创建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 rootapp/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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn