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:
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).
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).
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
Memasang pecl libs:
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
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>
(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 (index.php
parts restart apache2
Memasang Komposer (Nota: Sekarang dipasang sebelum ini, bahagian ini butiran pemasangan binari tersuai):
Pasang komposer secara global:
Tambah
kemkdir ~/.tools cd ~/.tools curl -sS https://getcomposer.org/installer | php vim ~/.bashrc
(export PATH=$PATH:$HOME/.tools/
. .bashrc
.bashrc
source ~/.bashrc
composer self-update
(). 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
Menyambung Laravel ke MySQL: app/routes.php
Route::get('test', function() { return 'Test!'; });
. 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
Kesimpulan:
Route::get('test', function() { var_dump(DB::select('select * from test')); });
Ini menunjukkan kemudahan menubuhkan Laravel pada nitrous.io. Percubaan dengan bebas; Rekreasi kotak adalah mudah. Kelebihan mesin maya untuk pembangunan diserlahkan.
(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!