Maison > développement back-end > tutoriel php > Début avec Laravel sur Nitrous.io

Début avec Laravel sur Nitrous.io

Lisa Kudrow
Libérer: 2025-02-22 09:47:12
original
822 Les gens l'ont consulté

nitrous.io ajoute le support PHP: une application Laravel Quick Start

Le 12 février, Nitrous.io, un environnement de développement basé sur le cloud permettant une configuration de machine virtuelle rapide et un accès multiplateforme via son IDE Web, a finalement introduit le support PHP longtemps attendu. Ce tutoriel montre la création d'une application Laravel sur Nitrous.io. La familiarité de base de la ligne de commande UNIX est supposée.

Caractéristiques de clé:

  • nitrous.io prend désormais en charge PHP, facilitant le développement d'applications Laravel dans son environnement cloud. Provisionnez rapidement les machines virtuelles accessibles à partir de n'importe quel appareil via l'IDE Web.
  • La création de compte et l'approvisionnement en boîte sont les premières étapes. Le support PHP peut être ajouté à la boîte, avec une allocation de ressources personnalisable. Des modèles alternatifs peuvent également être utilisés, permettant l'installation d'outils liés à PHP (apache, php, mysql, etc.).
  • La plate-forme prend en charge l'installation de la bibliothèque PECL, la configuration de l'hôte virtuel et la gestion des compositeurs (installé à l'échelle mondiale en raison d'un stockage limité de boîtes).
  • La configuration de Laravel et un exemple d'application sont démontrées, y compris la connexion de la base de données MySQL et la création de données d'échantillons.

PRENDRE:

Créer un compte nitrous.io (les liens de référence peuvent offrir des avantages). Ajoutez votre clé SSH publique pour l'accès SSH rationalisé (GitHub fournit un guide utile).

Création d'une boîte:

Accédez à la section "Boxes" et cliquez sur "Nouvelle boîte". Sélectionnez PHP, choisissez une région à proximité et allouez des ressources (le nitreux inutilisé est remboursé lors de la terminaison de la boîte).

Getting Started with Laravel on Nitrous.io

Après avoir cliqué sur "Créer une boîte", la case sera provisionnée (similaire à Vagrant, mais plus rapide).

Getting Started with Laravel on Nitrous.io

L'interface familière apparaît, ainsi qu'un guide de configuration. Alternativement, installez les outils PHP (Apache, PHP, MySQL) à l'aide de AutoParts - & gt; Installez des pièces si vous utilisez un modèle non php. Vérifiez la version PHP (devrait afficher 5.5.8 dans un modèle de boîte PHP).

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

phpinfo:

Créer index.php dans le sous-dossier www avec <?php phpinfo(); ?>. Accès via l'aperçu - & gt; Port 3000 (par défaut). Les autres ports nécessitent une modification httpd.conf (vim /home/action/.parts/etc/apache2/httpd.conf). Le navigateur de fichiers (avec "Show Hidden" activé) donne également accès.

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

Installation de PECL LIBS:

Le compositeur nécessite la bibliothèque zip. Installer en utilisant:

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
Copier après la connexion

(Utilisez Ctrl Shift V vers la pâte.)

Configuration d'un hôte virtuel:

Créez un hôte virtuel (recommandé sur le renommage www à public). Edit httpd.conf:

<VirtualHost *:4000>
    ServerName doesnotmatter
    DocumentRoot "/home/action/workspace/myapp/public"
    ServerAdmin bruno.skvorc@sitepoint.com
    <Directory "/home/action/workspace/myapp/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Copier après la connexion

Ajouter Listen 0.0.0.0:4000 (et d'autres ports souhaités) à httpd.conf. Créez le répertoire myapp/public (mkdir -p /home/action/workspace/myapp/public). Ajoutez index.php à ce répertoire. Redémarrez Apache (parts restart apache2). Accès via l'aperçu - & gt; Port 4000.

Getting Started with Laravel on Nitrous.io

Installation du compositeur (Remarque: Maintenant préinstallé, cette section détaille l'installation binaire personnalisée):

Installez le compositeur à l'échelle mondiale:

mkdir ~/.tools
cd ~/.tools
curl -sS https://getcomposer.org/installer | php
vim ~/.bashrc
Copier après la connexion

Ajouter export PATH=$PATH:$HOME/.tools/ à .bashrc. Recharger .bashrc (source ~/.bashrc). Tester avec composer self-update.

Getting Started with Laravel on Nitrous.io

Création d'un échantillon d'application Laravel:

supprimer myapp (rm -rf /home/action/workspace/myapp). Créez l'application Laravel:

cd /home/action/workspace
composer create-project laravel/laravel myapp --prefer-dist
Copier après la connexion

Accès via le port 4000. Ajoutez un itinéraire de test à app/routes.php:

Route::get('test', function() {
    return 'Test!';
});
Copier après la connexion

Connexion Laravel à MySQL:

Vérifiez MySQL Access (mysql -u root). Laravel par défaut des paramètres de nitreux. Modifiez le nom de la base de données en "échantillon" dans app/config/database.php. Créez une exemple de base de données et de table en utilisant:

wget -O- -q https://gist.github.com/Swader/8994154/raw/9bb8d253f92791de77fa01138febd404a306ccc6/sample.sql | mysql -u root
Copier après la connexion

Modifiez l'itinéraire de test pour afficher les données de la base de données:

Route::get('test', function() {
  var_dump(DB::select('select * from test'));
});
Copier après la connexion

Getting Started with Laravel on Nitrous.io

Conclusion:

Cela démontre la facilité de configurer Laravel sur Nitrous.io. Expérimenter librement; Les loisirs de boîte sont simples. Les avantages des machines virtuelles pour le développement sont mises en évidence.

(Remarque: Les FAQ de l'article d'origine sur Laravel et le Nitrous.io désormais disparu ont été omises car elles ne sont plus pertinentes.)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal