Rocky Linux 9 ile Web Çerçevesi Kurulumu Nasıl Yapılır? (Django, Flask, Ruby on Rails, Laravel, Spring Boot)

Gerekli Hazırlıklar

Rocky Linux 9 üzerinde bir web çerçevesi kurulumuna başlamadan önce, işletim sisteminin güncellenmesi ve gerekli paketlerin yüklenmesi gerekmektedir. Terminal açılarak aşağıdaki komutlar ile temel güncellemeler gerçekleştirilir:

“`bash
sudo dnf update
sudo dnf install epel-release
“`

Django Kurulumu

Django, Python tabanlı güçlü bir web çerçevesidir. Öncelikle, Python ve pip’inin sistemde kurulu olması gerekir. Bunun için terminalde şu komutlar çalıştırılabilir:

“`bash
sudo dnf install python3 python3-pip
“`

Django’nun kurulumu için pip kullanılır. Aşağıdaki komut ile Django kurulumu gerçekleştirilir:

“`bash
pip3 install Django
“`

Bir Django projesi oluşturmak için aşağıdaki komut kullanılabilir:

“`bash
django-admin startproject proje_adi
“`

Proje dizinine geçiş yapıldıktan sonra, sunucu çalıştırılabilir:

“`bash
cd proje_adi
python3 manage.py runserver
“`

Standart olarak, geliştirme sunucusu 8000 portunda çalışır.

Flask Kurulumu

Flask, hafif ve esnek bir Python web çerçevesidir. Flask kurulumuna başlamadan önce Python ve pip kurulu olmalıdır. Flask’ın kurulumu için terminalde şu komut kullanılabilir:

“`bash
pip3 install Flask
“`

Flask uygulaması oluşturmak için basit bir Python dosyası oluşturulabilir. Örneğin, `app.py` olarak adlandırılan bir dosyada aşağıdaki kodlar yer alabilir:

“`python
from flask import Flask
app = Flask(__name__)

@app.route(‘/’)
def anasayfa():
return ‘Merhaba, Flask!’

if __name__ == ‘__main__’:
app.run(host=’0.0.0.0′, port=5000)
“`

Uygulama başlatıldığında, 5000 portu üzerinden erişilebilir.

Ruby on Rails Kurulumu

Ruby on Rails, Ruby dilinde geliştirilmiş açık kaynak bir web çerçevesidir. Öncelikle, Ruby’nin sistemde kurulu olması gerekir. Rocky Linux 9’da Ruby kurulumu şu şekilde gerçekleştirilebilir:

“`bash
sudo dnf install ruby
“`

RubyGems yönetici aracının kurulumu için aşağıdaki komut kullanılabilir:

“`bash
sudo dnf install rubygems
“`

Rails’in kurulumu RubyGems ile yapılabilir:

“`bash
gem install rails
“`

Rails projesi oluşturmak için, terminalde aşağıdaki komut çalıştırılır:

“`bash
rails new proje_adi
“`

Proje dizinine geçilerek sunucu başlatılabilir:

“`bash
cd proje_adi
rails server
“`

Varsayılan olarak, 3000 portu üzerinden erişim sağlanır.

Laravel Kurulumu

Laravel, PHP tabanlı bir web çerçevesidir. Öncelikle, PHP’nin ve Composer’ın sistemde mevcut olması gerekir. PHP kurulumu için:

“`bash
sudo dnf install php php-mbstring php-xml composer
“`

Laravel kurulumu Composer ile yapılabilir:

“`bash
composer global require laravel/installer
“`

Laravel projesi oluşturmak için aşağıdaki komut kullanılabilir:

“`bash
laravel new proje_adi
“`

Proje dizinine geçtikten sonra, Laravel uygulaması şu komut ile çalıştırılabilir:

“`bash
cd proje_adi
php artisan serve
“`

Bu işlem, 8000 portu üzerinden çalışacak bir geliştirme sunucusu başlatır.

Spring Boot Kurulumu

Spring Boot, Java tabanlı bir web çerçevesidir. Java’nın sistemde kurulu olması gerekmektedir. Java’nın kurulumu için:

“`bash
sudo dnf install java-11-openjdk
“`

Maven ile proje oluşturmak için Maven’in kurulu olması gerekir. Aşağıdaki komut ile Maven kurulumu yapılabilir:

“`bash
sudo dnf install maven
“`

Yeni bir Spring Boot projesi oluşturmak için Spring Initializr web sitesinden veya terminal üzerinden Spring CLI kullanılabilir. Terminal üzerinden bir maven projesi oluşturulabilir:

“`bash
mvn archetype:generate -DgroupId=com.ornek.proje -DartifactId=proje_adi -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
“`

Proje dizinine geçildikten sonra uygulama çalıştırılabilir. Spring Boot uygulaması için geliştirmeye hazır hale getirilmelidir.

Sonuç

Rocky Linux 9 üzerinde çeşitli web çerçevelerinin kurulumu, sistemin güncellenmesi ve gerekli bağımlılıkların yüklenmesi ile mümkün olmaktadır. Her bir web çerçevesi için uygun programlama dili ve araç seti ile kurulum işlemi tamamlandığında, geliştiriciler bu çerçevelerin sunduğu özelliklerden yararlanarak web uygulamaları geliştirmeye başlayabilirler.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR