Ubuntu 20.04 LTS makinesinde bir Laravel web uygulamasını dağıtmak için bilmeniz gereken her şey
Laravel, modern ve güzel web uygulamaları tasarlamak için kullanılan etkileyici ve zarif sözdizimine sahip çok popüler bir açık kaynaklı PHP çerçevesidir. Laravel, web geliştirmenin acısını ortadan kaldırmayı ve web geliştiricilerini web zanaatkarlarına dönüştürerek eğlenceli ve yaratıcı bir deneyim haline getirmeyi amaçlıyor.
Bu kılavuzda, web uygulamanızı çalışır duruma getirmek için Ubuntu 20.04 sunucusuna LAMP yığını ile Laravel'i nasıl kuracağınızı öğreneceksiniz.
Önkoşullar
Bu kılavuzu takip etmek için bir Ubuntu 20.04 LTS sunucusuna ihtiyacınız olacak ve sudo
kullanıcı. Başlamadan önce, aşağıdakileri çalıştırarak Ubuntu 20.04 paketlerini güncelleyin ve yükseltin:
sudo apt güncelleme && sudo apt yükseltme
LAMP Yığını Yükleme
LAMP bir kısaltmadır L inux işletim sistemi, A paket web sunucusu, m ySQL veritabanı ve P HP programlama dili. Zaten LAMP yığınında Linux'u işaretleyen Ubuntu 20.04'teyiz. Bu yüzden, Laravel uygulamamız için LAMP yığınını tamamlamak için geri kalan üç paketi kuracağız.
Ubuntu 20.04 depolarında LAMP yığınını kurmak için kullanılabilecek bir meta paket yoktur. Ama düzgün bir küçük özelliği kullanabiliriz uygun
paket yöneticisi görevler denir. Görevler, bir öğrenci ile mevcut görevin adı kullanılarak belirtilir (^
) eklenir.
sudo apt lamba sunucusunu kurun ^
Bu komut, tüm “Görev:” alanı için paket listesi dosyalarını arayacak ve görev alanlarına “lamp-server” olan tüm paketleri kuracaktır. Böylece tüm bağımlılıkları ile Apache, MySQL ve PHP paketlerinden oluşan LAMP yığını Ubuntu sunucunuza kurulacaktır.
Güvenlik Duvarını Yapılandır
LAMP yığınını kurduktan sonra, ayrıca karmaşık olmayan güvenlik duvarını (UFW) yapılandırmanız ve Apache sunucusuna internetten erişebilmeniz için kurallarını değiştirmeniz gerekir.
UFW, ağ bağlantı noktalarında kuralları değiştirmek ve trafiği değiştirmek için kullanılabilecek basit uygulama profilleri sağlar. Ağ bağlantı noktalarına erişen tüm uygulamaları listelemek için aşağıdaki komutu çalıştırın:
sudo ufw uygulama listesi
Bunun gibi bir çıktı göreceksiniz:
Kullanılabilir uygulamalar: Apache Apache Tam Apache Güvenli OpenSSH
Bu profillerin Ubuntu 20.04 sunucunuzda açtığı ağ bağlantı noktaları aşağıda listelenmiştir:
- Apache: Bu profil yalnızca bağlantı noktasını açar
80
(HTTP trafiğine izin verir) - Apache Full: Bu profil her ikisini de açar
80
&443
bağlantı noktaları (HTTP ve HTTPS trafiğine izin verir) - Apache Secure: Bu profil yalnızca bağlantı noktasını açar
443
(HTTPS trafiğine izin verir) - OpenSSH: Bu profil bağlantı noktasını açar
22
SSH protokolüne izin veren
İnternetten Apache web sunucusuna trafiğe izin verecek olan 'Apache Full' profilini etkinleştirmeniz gerekir. Ek olarak, bağlantı noktasındaki trafiğe izin veren 'OpenSSH' profilini de etkinleştirmeniz gerekecektir. 22
(SSH) Ubuntu 20.04 sunucunuzda. UFW'yi 'OpenSSH' profiline izin vermeden etkinleştirirseniz, sunucunuza SSH kullanarak bağlanamazsınız.
UFW kuralını değiştirmek ve bağlantı noktasında trafiğe izin vermek için 80
ve 22
, Çalıştırmak:
sudo ufw 'Apache Full'a izin ver sudo ufw 'OpenSSH'ye izin ver
Ardından, aşağıdaki komutu kullanarak UFW güvenlik duvarını etkinleştirin:
sudo ufw etkinleştir
Komut istemi mevcut ssh bağlantılarını bozabilir. (y|n) işlemlerine devam edin?”. basmak Y
UFW'de SSH'ye izin vermek için zaten bir kural eklediğimiz için devam etmek için.
Artık internetten Ubuntu sunucunuzun IP adresini kullanarak Apache varsayılan web sayfasına erişebilirsiniz. Bunu yapmak için tarayıcınızı açın ve URL çubuğuna Ubuntu 20.04 sunucunuzun IP adresini yazın ve enter tuşuna basın.
//your_ubuntu_server_ip
Bu sayfa, Apache web sunucusunun doğru çalıştığını ve UFW kurallarının doğru şekilde ayarlandığını onaylar.
Laravel için MySQL Veritabanını Kurmak
Laravel 7, MySQL sürüm 5.6+, PostgreSQL 9.4+, SQLite 3.8.8+ ve SQL Server 2017+ gibi desteklediği çeşitli veritabanı arka uçlarında veritabanlarıyla etkileşimi son derece basit hale getirir. En son MySQL paketine zaten sahibiz. lamba-sever^
görev. Bu bölümde, MySQL sunucusunu yapılandıracağız ve ardından Laravel uygulaması için yeni bir MySQL kullanıcısı ve veritabanının nasıl kurulacağına bakacağız.
MySQL'i yapılandır
MySQL veritabanı, bazı güvenli olmayan varsayılan ayarları kaldırmak için kullanılabilecek önceden yüklenmiş bir güvenlik komut dosyasıyla birlikte gelir. Laravel uygulamanızı dağıtmadan önce bu betiği çalıştırmanız önerilir.
sudo mysql_secure_installation
Yukarıdaki komut, MySQL sunucusunu yapılandırmak için size bir dizi soru soracak olan güvenlik komut dosyasını çalıştıracaktır.
İlk olarak, kurulumu isteyip istemediğiniz sorulacaktır. ŞİFREYİ DOĞRULA
Eklenti. Bu eklenti, şifrenizi kontrol eder ve yakında seçeceğiniz şifre doğrulama politikası düzeyine göre onları güvenli veya güvensiz olarak sıralar. bu yüzden basın Y Bu eklentiyi etkinleştirmek istiyorsanız.
Çıktı: MySQL sunucu dağıtımının güvenliğini sağlama. Boş bir parola kullanarak MySQL'e bağlanma. GEÇERLİ ŞİFRE BİLEŞENİ, şifreleri test etmek ve güvenliği artırmak için kullanılabilir. Parolanın gücünü kontrol eder ve kullanıcıların yalnızca yeterince güvenli olan parolaları belirlemesine olanak tanır. VALIDATE PASSWORD bileşenini kurmak ister misiniz? Evet için y|Y'ye, Hayır için başka bir tuşa basın: Y
Ardından, parola doğrulama ilkesi düzeyini aşağıdakilerden birine girerek ayarlayın: 0
, 1
veya 2
veritabanlarınız için parolanızı ne kadar güçlü oluşturmak istediğinize bağlı olarak.
Çıktı: Üç parola doğrulama politikası düzeyi vardır: DÜŞÜK Uzunluk >= 8 ORTA Uzunluk >= 8, sayısal, büyük/küçük harf karışık ve özel karakterler GÜÇLÜ Uzunluk >= 8, sayısal, büyük/küçük harf karışık, özel karakterler ve sözlük dosyası Lütfen 0 = DÜŞÜK girin, 1 = ORTA ve 2 = GÜÇLÜ: 2
Ardından, MySQL root kullanıcısı için yeni bir şifre girmeniz istenecektir. MySQL kökünüz için uygun bir şifre girin. VALIDATE PASSWORD eklentisi, şifre doğrulama seviyenize göre size şifrenizin tahmini gücünü verecektir. basmak Y
Sağladığınız şifre ile devam etmek için
Çıktı: Lütfen root için şifreyi buradan ayarlayın. Yeni parola: Yeni parolayı tekrar girin: Parolanın tahmini gücü: 100 Sağlanan parolayla devam etmek istiyor musunuz?(Evet için y|Y'ye, Hayır için başka bir tuşa basın) : Y
basmak Y
istemlerin geri kalanı için, bazı anonim kullanıcıları ve test veritabanlarını kaldıracaklar, uzaktan kök oturum açmayı devre dışı bırakacaklar ve MySQL sunucusu için yeni ayarları yeniden yükleyecekler. Bitirdiğinizde, aşağıdakileri çalıştırarak veritabanınızı test edin:
sudo mysql
Yukarıdaki komut, MySQL veritabanına aşağıdaki gibi bağlanarak MySQL konsolunu açacaktır. kök kullanıcı. Bunun gibi bir çıktı göreceksiniz:
Çıktı: MySQL monitörüne hoş geldiniz. Komutlar ; veya \g. MySQL bağlantı kimliğiniz 10 Sunucu sürümüdür: 8.0.20-0ubuntu0.20.04.1 (Ubuntu) Telif hakkı (c) 2000, 2020, Oracle ve/veya bağlı kuruluşları. Her hakkı saklıdır. Oracle, Oracle Corporation ve/veya bağlı kuruluşlarının tescilli ticari markasıdır. Diğer adlar ilgili sahiplerinin ticari markaları olabilir. 'Yardım' yazın; veya yardım için '\h'. Geçerli giriş ifadesini temizlemek için '\c' yazın. mysql>
MySQL root kullanıcısı için belirlediğiniz şifreyi girmeniz gerekmediğini fark etmiş olabilirsiniz. Bunun nedeni, yönetici MySQL kök kullanıcısı için varsayılan kimlik doğrulama yönteminin caching_sha2_authentication
onun yerine mysql_native_password
oturum açmak için bir parola kullanan yöntem.
Bu nedenle, varsayılan olarak, yalnızca MySQL root kullanıcısı olarak oturum açabilirsiniz. sudo
MySQL sunucusu için ek güvenlik görevi gören etkin kullanıcılar. Ancak MySQL PHP kitaplığı desteklemiyor caching_sha2_authentication
yöntem. Bu nedenle kullanmamız gerekiyor mysql_native_password
Veritabanına bağlanmak ve etkileşim kurmak için parolaları kullandığından, Laravel için yeni bir kullanıcı oluşturduğumuzda yöntem.
Yeni Bir MySQL Kullanıcısı ve Veritabanı Oluşturun
MySQL kök kullanıcı ve test veritabanlarını kullanmak yerine, uygulamanız için özel olarak yeni bir kullanıcı ve veri tabanı oluşturmak her zaman iyi bir uygulamadır. Bu yüzden adında yeni bir MySQL kullanıcısı kuracağız. laravel_user
ve adı verilen bir veritabanı laravel
. Öğreticiyi bu noktaya kadar izlediyseniz, MySQL konsolunu açık tutmalısınız. adlı kullanıcıyı oluşturmak için laravel_user
MySQL konsolunda aşağıdaki sorguyu çalıştırın:
Not: değiştirin test geçişi
güçlü bir parola ile aşağıdaki MySQL sorgusunda.
'testpass' TARAFINDAN mysql_native_password İLE TANIMLANAN 'laravel_user'@'%' KULLANICI OLUŞTURUN;
Ardından, adlı bir veritabanı oluşturun laravel
bu sorguyu çalıştırarak laravel uygulamamız için:
CREATE DATABASE laravel;
Yalnızca MySQL kök kullanıcısı, yeni oluşturulan veritabanı laravelinde izinlere sahiptir. üzerindeki tüm izinleri verin. laravel
veritabanına laravel_user
koşarak:
laravel ÜZERİNDEKİ HER ŞEYİ VERİN.* TO 'laravel_user'@'%';
Artık yeni bir MySQL kullanıcımız ve bir veritabanımız var, şunu çalıştırarak MySQL konsolundan çıkın:
ÇIKIŞ;
Yeni MySQL kullanıcınızı, onunla MySQL konsoluna giriş yaparak test edin, bunu yapmak için terminalde şu komutu çalıştırın:
mysql -u laravel_user -p
dikkat edin -P
komutta flag, oluştururken kullandığınız şifreyi soracaktır. laravel_user
(test geçişi
sorguda). MySQL konsolunda şu şekilde oturum açtıktan sonra laravel_user
, kullanıcının erişime sahip olduğunu onaylayın laravel
çalıştırarak veritabanı:
VERİTABANLARINI GÖSTER;
Çıktı: +--------------------+ | Veritabanı | +--------------------+ | laravel | | bilgi_şema | +--------------------+ sette 2 satır (0,01 sn)
Yukarıdaki çıktı, MySQL kullanıcısının laravel_user
veritabanına izinleri var laravel
. kullanarak MySQL konsolundan çıkın. ÇIKIŞ;
DemoApp Laravel uygulamasını oluşturmaya devam edebilmemiz için sorgu.
Laravel'i Kurma
Laravel çerçevesi, bağımlılıklarını indirmek ve yönetmek için Composer'ı kullanır. Bu yüzden bir Laravel uygulaması oluşturabilmemiz için Ubuntu 20.04 makinemize Composer kurmamız gerekiyor.
Composer'ı Yükle
Composer, PHP çerçevelerini ve kitaplıklarını yüklemeyi ve güncellemeyi çok daha kolay hale getiren PHP için bir bağımlılık yöneticisi aracıdır. Laravel çerçevesini indirmek ve yönetmek için kullanabilmemiz için bu eğitimde Composer'ı nasıl hızlı bir şekilde kuracağımıza bakacağız.
Composer'ın aşağıdaki gibi çalışması için gerekli olan bazı ek paketleri yüklemeniz gerekir. php-cli
PHP komut dosyalarını terminalde çalıştırmak ve sıkıştırmayı açmak
Composer'ın paketleri çıkarmasına yardımcı olmak için. Her ikisini de çalıştırarak yükleyin:
sudo apt php-cli unzip'i kurun
Ardından, Composer'ı global olarak yüklemek için Composer yükleme komut dosyasını şununla birlikte indirin: kıvrılmak
ve aşağıdaki komutu kullanarak yükleyin:
curl -sS //getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=besteci
Son olarak, aşağıdakileri çalıştırarak oluşturucunun doğru şekilde kurulduğunu doğrulayın:
besteci
______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / /_ / / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Besteci sürümü 1.10.8 2020-06- 24 21:23:30 Kullanım: komut [seçenekler] [argümanlar]
Bu çıktı, Composer'ın Ubuntu 20.04 sunucunuzda düzgün çalıştığını onaylar, PHP çerçevelerini ve kitaplıklarını kurmak ve yönetmek için kullanmaya başlayabilirsiniz.
Bir Laravel Uygulaması Oluşturun
Birkaç PHP uzantısı dışında Ubuntu 20.04 sunucumuzda bir Laravel uygulaması oluşturmak için gereken her şeye sahibiz. Aşağıdaki komutu kullanarak bu eksik uzantıları yükleyin:
sudo apt php-mbstring php-xml php-bcmath php-zip php-json yükleyin
Artık Composer yardımıyla Laravel'i kurabilir ve yeni bir Laravel uygulaması oluşturabiliriz. İlk olarak, kullanıcınızın ana dizininde olduğunuzdan emin olun:
cd ~
Ardından, Besteci'yi kullanarak yeni bir Laravel projesi oluşturun. proje oluştur
emretmek:
besteci oluştur-proje --prefer-dist laravel/laravel LaravelApp
Yukarıdaki komut, LaravelApp adında yeni bir proje oluşturacak ve ayrıca sizin için Laravel Framework'ü kuracak ve yapılandıracaktır. Buna benzer bir çıktı göreceksiniz:
Çıktı: "./LaravelApp" konumunda bir "laravel/laravel" projesi oluşturma laravel/laravel (v7.12.0) yükleme laravel/laravel (v7.12.0) yükleme: İndirme (%100) /home/ath/LaravelApp @php'de proje oluşturuldu - r "file_exists('.env') || kopyala('.env.example', '.env');" Paket bilgileriyle besteci depolarını yükleme Bağımlılıkları güncelleme (require-dev dahil) Paket işlemleri: 97 kurulum, 0 güncelleme, 0 kaldırma voku/portable-ascii (1.5.2) yükleme: İndirme (%100) Symfony/polyfill-ctype (v1) yükleme .17.1): İndiriyor (%100) phpoption/phpoption kuruyor (1.7.4): İndiriyor (%100) vlucas/phpdotenv kuruyor (v4.1.7): İndiriyor (%100) symfony/css-selector kuruyor (v5.1.2) : İndiriliyor (%100) ....
Kurulum bittiğinde, uygulamanın kök dizinine gidin ve ardından Laravel'i çalıştırın. zanaatkar
tüm bileşenlerin düzgün şekilde kurulduğunu doğrulamak için komut:
cd LaravelApp/ php ustası
Çıktı: Laravel Framework 7.18.0 Kullanım: komut [seçenekler] [argümanlar] Seçenekler: -h, --help Bu yardım mesajını görüntüleyin -q, --quiet Herhangi bir mesaj çıktılamayın -V, --version Bu uygulama sürümünü görüntüleyin --ansi ANSI çıkışını zorla --no-ansi ANSI çıkışını devre dışı bırak -n, --no-interaction Etkileşimli bir soru sormayın --env[=ENV] Komutun -v|vv|vvv, --verbose altında çalışması gereken ortam Arttır mesajların ayrıntı düzeyi: normal çıktı için 1, daha ayrıntılı çıktı için 2 ve hata ayıklama için 3 ....
Bu çıktı, kurulumun başarılı olduğunu ve tüm dosyaların yerinde olduğunu ve Laravel komut satırı araçlarının düzgün çalıştığını doğrular. Ancak yine de veritabanını ve diğer birkaç ayarı kurmak için uygulamayı yapılandırmamız gerekiyor.
Laravel Uygulamasını Yapılandırma
Laravel yapılandırma dosyaları, adı verilen bir dizinde bulunur. yapılandırma
uygulamanın kök dizini içinde. Ayrıca Composer üzerinden Laravel'i kurduğumuzda, uygulamanın kök dizininde '.env' adında bir ortam dosyası oluşturdu. Ortam dosyası, ortama özgü yapılandırmaları içerir ve yapılandırma dizini içinde bulunan normal yapılandırma dosyalarındaki ayarlardan önceliklidir.
Not: Ortam yapılandırma dosyası, sunucunuzla ilgili veritabanı parolaları, Laravel uygulama anahtarları vb. gibi hassas bilgileri içerir. Bu nedenle asla genel olarak paylaşılmamalıdır.
şimdi düzenleyeceğiz .env
yapılandırmayı değiştirmek ve buna veritabanı kimlik bilgilerini eklemek için dosya. Dosyayı nano düzenleyiciyi kullanarak aşağıdakileri çalıştırarak açın:
nano .env
Bunda birçok yapılandırma değişkeni var .env
dosya. Composer çoğu ayarı otomatik olarak yapılandırdığı için her birini değiştirmemize gerek yok. İşte bilmeniz gereken bazı birincil yapılandırma değişkenlerinin listesi:
UYGULAMA İSMİ
: Bildirim ve mesajlar için kullanılan uygulama adı, bu yüzden 'LaravelApp' olarak ayarlayacağız.APP_ENV
: Bu değişken, geçerli uygulama ortamını belirtmek için kullanılır. Yerel, geliştirme, test veya üretim ortamlarına ayarlanabilir. Şimdilik onu geliştirme ortamına ayarlayacağız.APP_KEY
: Web uygulaması için tuzlar ve karmalar oluşturmak için kullanılan benzersiz uygulama anahtarı. Composer aracılığıyla Laravel'i kurduğunuzda otomatik olarak oluşturulur, bu yüzden bunu değiştirmenize gerek yoktur.APP_DEBUG
: Hataları istemci tarafında görüntülemek isteyip istemediğinize bağlı olarak doğru veya yanlış olarak ayarlanabilir. Üretim ortamına geçtiğinizde bunu false olarak ayarlayın.APP_URL
: Uygulamanın temel URL'si veya IP'si, Laravel uygulamanız için bir tane varsa alan adınızla değiştirin veya şimdilik dokunmayın.DB_DATABASE
: Laravel uygulaması ile kullanmak istediğiniz veritabanının adı. MySQL'i yapılandırırken oluşturduğumuz MySQL veritabanı 'laravel'i kullanacağız.DB_USERNAME
: Veritabanına bağlanmak için kullanıcı adı. Oluşturduğumuz MySQL kullanıcısını 'laravel_user' kullanacağız.DB_PASSWORD
: Veritabanına bağlanmak için parola.
APP_NAME=Laravel Uygulaması
APP_ENV=gelişim
APP_KEY=base64:Application_unique_key
APP_DEBUG=gerçek APP_URL=//alan_veya_IP
LOG_CHANNEL=yığın DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel_user
DB_PASSWORD=test geçişi
üzerinde değişiklik yapın .env
uygun şekilde dosyalayın ve düzenlemeyi tamamladığınızda, kullanarak dosyayı kaydedin ve çıkın. CTRL+X
sonra basın Y
ve onaylamak için enter'a basın. Şimdi geriye kalan tek şey Apache sunucusunu yapılandırmak ve Laravel uygulamamız için sanal bir ana bilgisayar oluşturmak.
Apache Web Sunucusunu Kurma
Laravel'i kullanıcının ana dizininin yerel klasörüne kurduk. Bu, yerel geliştirme için mükemmel bir şekilde çalışıyor olsa da, web uygulama dizininin içinde bulunması tavsiye edilir. /var/www
. Laravel'i kurmamamızın nedeni /var/www
doğrudan root'a ait olduğundan ve Composer ile birlikte kullanılmamalıdır. sudo
.
bu yüzden kullan mv
Laravel uygulama klasörünü ve içeriğini şuraya taşıma komutu /var/www
:
sudo mv ~/Laravel/ /var/www
LaravelApp dizini kullanıcıya aittir, bu nedenle, dosyayı kullanmadan dosyaları düzenleyebilir ve üzerinde değişiklik yapabilirsiniz. sudo
emretmek. Ancak, Laravel uygulama tarafından oluşturulan dosyaları içinde sakladığından, Apache web sunucusunun uygulamanın önbellek ve depolama dizinlerine erişmesi gerekir. Bu klasörlerin sahibini şu şekilde değiştirin: www-veri
kullanan kullanıcı yemek
emretmek:
sudo chown -R www-data.www-data /var/www/LaravelApp/depolama sudo chown -R www-data.www-data /var/www/LaravelApp/bootstrap/cache
Bu dizinlerin sahibini değiştirdikten sonra Apache'nin mod_rewrite
laravel tarafından yönlendirme işlevi tarafından yorumlanacak URL'leri uygun şekilde dönüştürmek için gerekli olduğu için .htaccess
dosya.
sudo a2enmod yeniden yazma
Ardından, Laravel uygulaması için sanal bir ana bilgisayar kurmamız gerekiyor. Sanal ana bilgisayar yapılandırmaları şurada bulunur: /etc/apache2/siteler kullanılabilir
. Laravel uygulamasını dağıtmak için varsayılan sanal ana bilgisayar dosyasını düzenleyeceğiz. Nano düzenleyiciyi kullanarak varsayılan sanal ana bilgisayar yapılandırma dosyasını açın:
sudo nano /etc/apache2/sites-available/000-default.conf
Belge kökünü şuradan değiştirin: /var/www/html
ile /var/www/LaravelApp/public
ve DocumentRoot satırının altına aşağıdaki parçacığı ekleyin:
Tümünü Geçersiz Kıl
Sizin 000-default.conf
şimdi birkaç yorumla böyle bir şeye benzemeli.
ServerAdmin webmaster@localhost DocumentRoot /var/www/LaravelApp/public AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log birleştirildi
Aşağıdaki komutu çalıştırarak Apache web sunucusunu yeniden başlatın:
sudo systemctl apache2'yi yeniden başlat
Şimdi tarayıcınıza gidin ve Ubuntu 20.04 sunucunuzun IP adresini yazın. Varsayılan Apache karşılama sayfası yerine Laravel başlangıç sayfasını göreceksiniz.
Şimdiye kadar bu kılavuzu takip ettiğinizi varsayarsak, MySQL veritabanı adı verilen çalışan bir Laravel uygulamanız olmalıdır. laravel
onun için. Bu noktadan itibaren Laravel uygulamanızı kendi başınıza geliştirmeye başlayabilirsiniz. Laravel çerçevesi ve kullanımı hakkında daha fazla bilgi edinmek için Laravel dokümanları sayfasını ziyaret edin.