Ubuntu 14te Laravel 5 Uygulaması Kurma

Giriş

Laravel, fikirleri çok hızlı bir şekilde temizlemek için kullanabileceğiniz olgun bir PHP çerçevesidir. Harika belgelere sahiptir ve en popüler PHP çerçevelerinden biridir. Buna ek olarak, Laravel'in güçlü bir topluluk desteği var.

Kurulum

  1. "Laravel-5.0" adlı bir Vultr başlangıç ​​komut dosyası oluşturun.

    • "Sunucularım" sekmesinde "Statup Komut Dosyaları" nı tıklayın.
    • "Başlangıç ​​Betiği Ekle" düğmesini tıklayın.
    • Başlangıç ​​komut dosyasını "Laravel-5.0" olarak adlandırın.
    • Bu GitHub veri havuzundaki içeriği kopyalayıp kod bölümüne yapıştırın . Bu komut dosyası, Homestead'i oluşturmak için kullanılan provizyonun biraz değiştirilmiş bir sürümüdür. Homestead, Laravel uygulamalarını yerel olarak geliştirmek için kullanılan sanal bir makinedir. PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked ve Node dahil olmak üzere birçok güzellikle birlikte gelen popüler bir pakettir.
  2. Yukarıda oluşturulan "Laravel-5.0" komut dosyasıyla Ubuntu 14.10 x64 örneğini dağıtın. En az 1GB (1024 MB) bellek olması tercih edilir.

  3. SSH'yi sunucuya ekleyin ssh root@[vultr-instance-ip]. [vultr-instance-ip]sunucunun IP adresidir. SSH anahtarları kullanmıyorsanız, Vultr kontrol panelinden şifreyi kullanmanız gerekecektir.

  4. Laravel 5'i kurun ve bir test Laravel uygulaması kurun.

    PATH="$HOME/.composer/vendor/bin:$PATH"
    composer global require "laravel/installer=~1.1"
    mkdir /apps
    cd /apps
    laravel new testLaravelApp
    cd testLaravelApp
    php -S [vultr-instance-ip]:8000 -t public
    

    Uygulamayı bir /appsdizin altında kurmayı seçtiğimizi unutmayın , ancak bu istediğiniz bir yerde olabilir.

    Gidin http://[vultr-instance-ip]:8000ve bir "laravel 5 karşılama ekranı" ile karşılaşacaksınız.

    Geliştirme bittiğinde Ctrl+C, PHP sunucusunu durdurmak için terminalinize basın.

  5. Laravel uygulamanızı Nginx ile sunun.

    Nginx varsayılan site yapılandırmasını açın.

    sudo nano /etc/nginx/sites-available/default
    

    Aşağıdaki içeriği bu dosyaya yapıştırın ve kaydedin.

    server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
    
        root /apps/testLaravelApp/public;
        index index.html index.htm index.php;
    
        # Make site accessible from http://localhost/
        server_name localhost;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        # Pass all .php files onto a php-fpm/php-fcgi server.
        location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            if (!-f $document_root$fastcgi_script_name) {
                return 404;
            }
            include fastcgi.conf;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
        }
    }
    

    İzinleri güncelleyin ve Nginx'i yeniden başlatın.

    chown -R www-data:www-data /apps/laravelTestApp
    chmod -R 775 /apps/laravelTestApp
    sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
    sudo service nginx restart
    

    Adresine göz atın http://[vultr-instance-ip]. "Laravel 5 karşılama ekranı" ile karşılaşacaksınız.

Sonuç

Artık Laravel kurulumuna sahip olduğunuza göre, çerçevesini keşfetmeyi ya da küçük kardeşi Lumen'i deneyin. Laravel olgun, etkileyici ve çalışmak için tatmin edicidir.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.