Auteur de la discussion
#1
Plesk Panel, özellikle paylaşımlı hosting ve VPS ortamlarında web uygulamalarını yönetmek için oldukça kullanışlı bir platform. Laravel gibi modern PHP framework'lerini Plesk üzerinde sorunsuzca dağıtmak ve çalıştırmak mümkün. Ancak, bu süreçte dikkat edilmesi gereken birkaç önemli aşama ve ayar bulunuyor. İşte adım adım Laravel uygulamasını Plesk Panel üzerinde dağıtma rehberi:
1. Sunucu ve Plesk Ayarlarının Hazırlanması
İlk olarak, sunucunuzda PHP ve gerekli uzantıların (örneğin, PHP 8.0 veya üstü, PDO, mbstring, tokenization, OpenSSL, zip ve GD) yüklü ve aktif olduğundan emin olun. Plesk panelinde, "PHP Ayarları" bölümünden uygun PHP sürümünü seçip, uzantıları aktif hale getirebilirsiniz. Ayrıca, Composer yüklü değilse, Plesk’in "Extensions" kısmından Composer kurulumunu gerçekleştirebilirsiniz.
2. Laravel Dosyalarının Yüklenmesi
Laravel uygulamanızın tüm dosyalarını, Plesk'teki ilgili alan adının veya sanal dizinin kök dizinine yükleyin. Bu işlemi FTP veya Plesk Dosya Yöneticisi üzerinden yapabilirsiniz. Dosya yükleme tamamlandıktan sonra, uygulama dizininde terminal veya SSH erişimi varsa, oradan Composer ile bağımlılıkları yükleyin:
Bu aşama, uygulamanın üretim ortamı için optimize edilmesini sağlar.
3. Ortam Değişkenleri ve Konfigurasyon
Laravel’ın ana konfigürasyon dosyası .env'dir. Bu dosyada, veritabanı bilgileri, uygulama anahtarı ve diğer ortam ayarlarını güncelleyerek, uygulamanın doğru çalışmasını sağlayın. Ayrıca, uygulama anahtarını şu komutla oluşturabilirsiniz:
4. Web Server Ayarları ve Sanal Dizin
Plesk'te, Laravel uygulaması genellikle "public" dizinini kök olarak ayarlamalıdır. Bu, güvenlik açısından önemlidir. Plesk'te, alan adınızın veya proje ayarlarının "Hosting Settings" bölümünden "Document Root"u "proje dizini/public" olarak belirleyin.
5. Veritabanı ve Bağlantıların Yapılandırılması
Veritabanı oluşturup, .env dosyasına bağlantı bilgilerini girin. Laravel uygulama yapılandırması için bu adım kritiktir.
6. Cron ve Artisan Komutları
Bazı Laravel özellikleri (örneğin, planlanmış görevler) için cron işleri kurmanız gerekebilir. Plesk üzerinden "Scheduled Tasks" bölümünden, artisan komutlarını kullanarak cron işleri ayarlayabilirsiniz:
Bu adımlar, temel Laravel dağıtımı için yeterlidir. Uygulama düzgün çalışmaya başladıktan sonra, SSL, cache temizleme ve diğer optimizasyonlar da eklenebilir.
Laravel uygulaması Plesk üzerinde stabil ve güvenli bir şekilde çalıştırmak, doğru yapılandırma ve düzenli bakım ile mümkün. Bu süreçte, sunucu ve Plesk versiyonunuza uygun detaylara dikkat etmek önemli.
1. Sunucu ve Plesk Ayarlarının Hazırlanması
İlk olarak, sunucunuzda PHP ve gerekli uzantıların (örneğin, PHP 8.0 veya üstü, PDO, mbstring, tokenization, OpenSSL, zip ve GD) yüklü ve aktif olduğundan emin olun. Plesk panelinde, "PHP Ayarları" bölümünden uygun PHP sürümünü seçip, uzantıları aktif hale getirebilirsiniz. Ayrıca, Composer yüklü değilse, Plesk’in "Extensions" kısmından Composer kurulumunu gerçekleştirebilirsiniz.
2. Laravel Dosyalarının Yüklenmesi
Laravel uygulamanızın tüm dosyalarını, Plesk'teki ilgili alan adının veya sanal dizinin kök dizinine yükleyin. Bu işlemi FTP veya Plesk Dosya Yöneticisi üzerinden yapabilirsiniz. Dosya yükleme tamamlandıktan sonra, uygulama dizininde terminal veya SSH erişimi varsa, oradan Composer ile bağımlılıkları yükleyin:
CODE
12
composer install --no-dev --optimize-autoloader
Bu aşama, uygulamanın üretim ortamı için optimize edilmesini sağlar.
3. Ortam Değişkenleri ve Konfigurasyon
Laravel’ın ana konfigürasyon dosyası .env'dir. Bu dosyada, veritabanı bilgileri, uygulama anahtarı ve diğer ortam ayarlarını güncelleyerek, uygulamanın doğru çalışmasını sağlayın. Ayrıca, uygulama anahtarını şu komutla oluşturabilirsiniz:
CODE
12
php artisan key:generate
4. Web Server Ayarları ve Sanal Dizin
Plesk'te, Laravel uygulaması genellikle "public" dizinini kök olarak ayarlamalıdır. Bu, güvenlik açısından önemlidir. Plesk'te, alan adınızın veya proje ayarlarının "Hosting Settings" bölümünden "Document Root"u "proje dizini/public" olarak belirleyin.
5. Veritabanı ve Bağlantıların Yapılandırılması
Veritabanı oluşturup, .env dosyasına bağlantı bilgilerini girin. Laravel uygulama yapılandırması için bu adım kritiktir.
6. Cron ve Artisan Komutları
Bazı Laravel özellikleri (örneğin, planlanmış görevler) için cron işleri kurmanız gerekebilir. Plesk üzerinden "Scheduled Tasks" bölümünden, artisan komutlarını kullanarak cron işleri ayarlayabilirsiniz:
CODE
12
php /var/www/vhosts/yourdomain.com/httpdocs/artisan schedule:run
Bu adımlar, temel Laravel dağıtımı için yeterlidir. Uygulama düzgün çalışmaya başladıktan sonra, SSL, cache temizleme ve diğer optimizasyonlar da eklenebilir.
Laravel uygulaması Plesk üzerinde stabil ve güvenli bir şekilde çalıştırmak, doğru yapılandırma ve düzenli bakım ile mümkün. Bu süreçte, sunucu ve Plesk versiyonunuza uygun detaylara dikkat etmek önemli.
