VPS Sunucuya manuel olarak Laravel Kurmak

Bildiğiniz gibi genelde CentOS Linux üzerinde Cpanel Yönetim paneli ile birçok işlemi kolayca halledebilmekteyiz. PHP ve MySQL kurulu gelse de Laravel Framework'ü kurulu gelmemektedir. Bu neden VPS(Sanal Özel Sunucu) üzerinde nasıl Laravel kurulacağını bu yazımızda inceleyeceğiz. 



aravel de birçok çatı (framework) gibi Composer aracılığı ile sunucumuza kurulmaktadır. Bu nedenle önce sunucu üzerine composer kurmalıyız. Önce sunucuya SSH erişiminiz olmalıdır, bu işlem için sistem yöneticinizle iletişime geçip SSH erişimi ile sunucuya bağlanmalısınız. SSH bağlantısı için genelde Putty programını kullanıyoruz, ben Ubuntu Linux üzerinden ssh komutlarıyla bağlandım. Aşağıdaki komutla Composer yükleme dosyalarını indiriyoruz.

wget https://getcomposer.org/installer

İndirme işlemi bittikten sonra aşağıdaki komutla kontrol ediyoruz.

php installer --check

Bu yazımızda Laravel 5.8'i kuracağım için Cpanel'den Multi PHP bölümünden PHP 7.3 ayarladım ama Php.ini dosyasında küçük bir ayar daha yapmak gerekiyor. Aşağıdaki yoldan php.ini dosyasını nano editörü ile açıp ilgili değişikliği yapalım.

sudo nano /opt/cpanel/ea-php73/root/etc/php.ini 

Dosyası açıldıktan sonra; 

allow_url_fopen=On yapıyoruz normalde Off idi.

Daha sonra aşağıdaki komutla installer dosyasını herhangi bir parametre kullanmadan çalıştıralım.

php installer

Aşağıdaki komutla installer dosyası ile işimiz bittikten sonra güvenlik amacıyla siliyoruz.

rm -f installer

Sonra aşağıdaki komutu yazınca Composer ekranı gelmelidir.

php composer.phar

Laravel 5.8 gibi özellikle istediğimiz bir versiyonu kurmak istersek aşağıdaki komutu yazıyoruz.

php composer.phar create-project --prefer-dist laravel/laravel  "5.8.*"

Eğer son Laravel sürümünü yüklemek istersek versiyon belirtmemize gerek yoktur.

php composer.phar create-project laravel/laravel --prefer-dist

Daha sonra public_html'nin bir üstüne laravel kurup, public_html yi siliyoruz.
 
rm –rf public_html

Bir link oluşturup; public_html yazınca  laravel içindeki public klasörünü gösterecek şekilde ayarlıyoruz.
 
ln –s laravel/public public_html

Eğer log dosyalarında yazma hatası alırsanız aşağıdaki komutu yazınız. Sonuç ekranı bu işlemden sonra aşağıdaki şekilde gelecektir.

chmod -R 777 storage/



Mutlu kodlamalar,
Ağustos, 2020
Oğuzhan TAŞ

Bookmark and Share