Rumah > pembangunan bahagian belakang > tutorial php > Bermula dengan Laravel di Nitrous.io

Bermula dengan Laravel di Nitrous.io

Lisa Kudrow
Lepaskan: 2025-02-22 09:47:12
asal
817 orang telah melayarinya

nitrous.io Menambah sokongan PHP: Aplikasi Laravel Quick Start

Pada 12 Februari, Nitrous.io, persekitaran pembangunan berasaskan awan yang membolehkan persediaan mesin maya yang cepat dan akses silang platform melalui IDE Web, akhirnya memperkenalkan sokongan PHP yang lama ditunggu-tunggu. Tutorial ini menunjukkan mewujudkan aplikasi Laravel pada nitrous.io. BASIC UNIX Command-line Hiasan diandaikan.

Ciri -ciri Utama:

  • Nitrous.io kini menyokong PHP, memudahkan pembangunan aplikasi Laravel dalam persekitaran awannya. Peruntukan mesin maya yang cepat dapat diakses dari mana -mana peranti melalui IDE Web.
  • Penciptaan akaun dan peruntukan kotak adalah langkah pertama. Sokongan PHP boleh ditambah ke kotak, dengan peruntukan sumber yang disesuaikan. Templat alternatif juga boleh digunakan, membolehkan pemasangan alat yang berkaitan dengan PHP (Apache, PHP, MySQL, dan lain-lain).
  • Platform menyokong pemasangan perpustakaan PECL, konfigurasi hos maya, dan pengurusan komposer (dipasang secara global kerana penyimpanan kotak terhad).
  • Persediaan Laravel dan aplikasi sampel ditunjukkan, termasuk sambungan pangkalan data MySQL dan penciptaan data sampel.

Bermula:

Buat akaun nitrous.io (pautan rujukan boleh menawarkan manfaat). Tambahkan kunci SSH awam anda untuk akses SSH yang diselaraskan (GitHub menyediakan panduan yang berguna).

Membuat kotak:

Navigasi ke bahagian "Kotak" dan klik "Kotak Baru." Pilih PHP, pilih rantau yang berdekatan, dan peruntukkan sumber (tidak digunakan nitrous dikembalikan apabila penamatan kotak).

Getting Started with Laravel on Nitrous.io

selepas mengklik "Buat kotak," kotak itu akan disediakan (serupa dengan vagrant, tetapi lebih cepat).

Getting Started with Laravel on Nitrous.io Antara muka yang biasa muncul, bersama dengan panduan persediaan. Sebagai alternatif, pasang alat PHP (Apache, PHP, MySQL) menggunakan AutoParts -& gt; Pasang bahagian jika menggunakan templat bukan PHP. Sahkan versi PHP (harus memaparkan 5.5.8 dalam templat kotak PHP).

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

phpinfo:

create

dalam subfolder

dengan index.php. Akses melalui pratonton -& gt; Port 3000 (lalai). Pelabuhan lain memerlukan www pengubahsuaian (<?php phpinfo(); ?>). Penyemak imbas fail (dengan "Show Hidden" didayakan) juga menyediakan akses. httpd.conf

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

Memasang pecl libs:

komposer memerlukan perpustakaan zip. Pasang menggunakan:

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
Salin selepas log masuk
(Gunakan Ctrl Shift V ke Paste.)

Mengkonfigurasi tuan rumah maya:

Buat tuan rumah maya (disyorkan untuk menamakan semula

ke www). Edit public: 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>
Salin selepas log masuk
Tambah

(dan pelabuhan lain yang dikehendaki) ke Listen 0.0.0.0:4000. Buat direktori httpd.conf (myapp/public). Tambah mkdir -p /home/action/workspace/myapp/public ke direktori ini. Mulakan semula Apache (). Akses melalui pratonton -& gt; Port 4000. index.php parts restart apache2

Getting Started with Laravel on Nitrous.io Memasang Komposer (Nota: Sekarang dipasang sebelum ini, bahagian ini butiran pemasangan binari tersuai):

Pasang komposer secara global:

Tambah

ke
mkdir ~/.tools
cd ~/.tools
curl -sS https://getcomposer.org/installer | php
vim ~/.bashrc
Salin selepas log masuk
. Muat semula

(). Ujian dengan export PATH=$PATH:$HOME/.tools/. .bashrc .bashrc source ~/.bashrc composer self-update

Mewujudkan sampel Laravel App:

Getting Started with Laravel on Nitrous.io

Keluarkan

(). Buat aplikasi Laravel:

akses melalui port 4000. Tambahkan laluan ujian ke myapp: rm -rf /home/action/workspace/myapp

cd /home/action/workspace
composer create-project laravel/laravel myapp --prefer-dist
Salin selepas log masuk

Menyambung Laravel ke MySQL: app/routes.php

Route::get('test', function() {
    return 'Test!';
});
Salin selepas log masuk
Sahkan akses MySQL (). LaLavel Defaults to Nitrous 'Tetapan. Tukar nama pangkalan data ke "Contoh" dalam

. Buat pangkalan data dan jadual sampel menggunakan:

Ubah suai laluan ujian untuk memaparkan data pangkalan data:

mysql -u root app/config/database.php

wget -O- -q https://gist.github.com/Swader/8994154/raw/9bb8d253f92791de77fa01138febd404a306ccc6/sample.sql | mysql -u root
Salin selepas log masuk

Kesimpulan:

Route::get('test', function() {
  var_dump(DB::select('select * from test'));
});
Salin selepas log masuk

Ini menunjukkan kemudahan menubuhkan Laravel pada nitrous.io. Percubaan dengan bebas; Rekreasi kotak adalah mudah. Kelebihan mesin maya untuk pembangunan diserlahkan. Getting Started with Laravel on Nitrous.io

(Nota: Soalan Lazim Artikel Asal mengenai Laravel dan Nitrous.io yang kini tidak berfungsi telah ditinggalkan kerana mereka tidak lagi relevan.)

Atas ialah kandungan terperinci Bermula dengan Laravel di Nitrous.io. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan