1. Gerekli Araçların Kurulumu
Laravel’i kurmadan önce, bilgisayarınızda bazı temel araçların kurulu olması gerekiyor. Bunlar PHP, Composer, ve bir veritabanı yönetim sistemi (MySQL ya da PostgreSQL gibi) olacaktır. Bu araçları kurduktan sonra, Laravel’i sorunsuz bir şekilde çalıştırabilirsiniz.
İlk olarak, PHP'nin ve Composer'ın kurulu olup olmadığını kontrol edelim. Bunu terminal üzerinden yapabilirsiniz:
PHP Kurulumu:
Linux üzerinde PHP’yi kurmak için aşağıdaki komutu çalıştırabilirsiniz:
sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-bcmath php-json php-zip
Composer Kurulumu:
Laravel, Composer kullanarak bağımlılıkları yönetir, bu yüzden Composer’ı da kurmanız gerekecek. Aşağıdaki komutları kullanarak Composer’ı kurabilirsiniz:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Bu işlem tamamlandığında, Composer’ı terminal üzerinden kullanmaya başlayabilirsiniz. Şimdi, kurulumun doğru olup olmadığını kontrol etmek için aşağıdaki komutları kullanarak PHP ve Composer’ın kurulu olduğunu doğrulayabilirsiniz:
php -v
composer -v
Eğer her şey düzgün çalışıyorsa, sıradaki adıma geçebiliriz.
2. Laravel Projesi Başlatmak
Laravel’i kurmak için terminal üzerinden Laravel’in Composer komutları ile projenizi başlatabilirsiniz. Laravel için en güncel sürümü kurabilmek için şu komutu çalıştırmanız yeterli:
composer create-project --prefer-dist laravel/laravel proje-adi
Burada proje-adi kısmını, kurmak istediğiniz proje adıyla değiştirin. Bu komut, Laravel’in en son sürümünü indirip kuracaktır. Kurulum tamamlandığında, yeni projeniz oluşturulmuş olacak.
3. Apache veya Nginx Kurulumu
Laravel projelerini çalıştırabilmek için bir web sunucusuna ihtiyacınız olacak. Genellikle, Laravel’i Apache veya Nginx üzerinde çalıştırabilirsiniz. Bu iki sunucudan biri kurulu değilse, bu adımları takip edebilirsiniz.
Apache Kurulumu:
Eğer Apache kullanacaksanız, şu komutları kullanarak Apache’yi kurabilirsiniz:
sudo apt install apache2
Sonrasında, Apache’yi Laravel projenizle çalışacak şekilde yapılandırmanız gerekiyor. Laravel, varsayılan olarak public dizini üzerinden çalışır. Bu nedenle, Apache’nin yönlendirmelerini doğru bir şekilde yapılandırmalısınız. Apache konfigürasyon dosyasına şu satırı ekleyin:
DocumentRoot /path/to/your/project/public
ServerName localhost
Nginx Kurulumu:
Nginx kullanıyorsanız, aşağıdaki komut ile Nginx’i kurabilirsiniz:
sudo apt install nginx
Sonrasında, Nginx konfigürasyon dosyasını Laravel projenize göre ayarlamanız gerekir. Nginx yapılandırmasını aşağıdaki şekilde düzenleyebilirsiniz:
server {
listen 80;
server_name localhost;
root /path/to/your/project/public;
}
Her iki durumda da, web sunucusunu başlatmanız gerekiyor:
sudo systemctl restart apache2
sudo systemctl restart nginx
4. Laravel’in Çalıştığını Kontrol Etme
Şimdi, Laravel projenizin çalışıp çalışmadığını kontrol etme zamanı! Web sunucusunu başlattıktan sonra, tarayıcınızı açın ve localhost adresini ziyaret edin. Eğer her şey doğru kurulduysa, Laravel’in hoş geldiniz ekranını görmelisiniz.
5. Veritabanı Ayarları
Laravel projelerinde, çoğu zaman veritabanı kullanılır. Laravel, MySQL ve PostgreSQL gibi veritabanlarıyla kolayca entegre olur. Laravel’in .env dosyasını kullanarak veritabanı ayarlarınızı yapılandırabilirsiniz.
Örnek .env ayarları şu şekilde olabilir:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=secret
Bu ayarları yaptıktan sonra, Laravel’in veritabanı bağlantısını test etmek için şu komutu çalıştırabilirsiniz:
php artisan migrate
Eğer her şey doğru çalışıyorsa, veritabanı yapılarınız başarıyla oluşturulacaktır.
Sonuç
Ve işte! Laravel projeniz Linux üzerinde başarıyla kuruldu. Şimdi, güçlü ve esnek Laravel framework'ü ile harika projelere imza atabilirsiniz. Unutmayın, Laravel’in geniş bir topluluğu ve bolca kaynakları var, bu nedenle takıldığınız her adımda yardıma ulaşabilirsiniz. İyi çalışmalar!