Narweb.net Blog

Red5 Media Server (Video Streaming): Nasıl Kurulur ve Kullanılır?

Red5 Nedir?

Video içeriklerin internet üzerinden paylaşılmasını sağlayan bir çok teknoloji ve uygulama bulunuyor. Bu uygulamalardan biri de, açık kaynaklı bir medya sunucusu olan Red5. Red5, RTMP ve HLS gibi protokollerle birlikte çalışarak, canlı ve on demand video yayını yapmanızı sağlar. Bu blog yazısında, Red5’in nasıl kurulacağını ve nasıl kullanılacağını anlatacağız.

Red5 sunucusu, canlı yayın, kayıt, paylaşılan nesneler ve canlı akış yayınlama dahil olmak üzere bir dizi özelliği sunan güçlü bir medya yayın sunucusudur. Ubuntu ve Debian sistemlerinde Red5 sunucusunun nasıl kurulacağına adım adım bakacağız.

Red5 Nasıl Kurulur?

Başlamadan önce, bu kurulumu gerçekleştirmek için sunucunuzda sudo yetkilerine sahip bir non-root kullanıcı hesabına ihtiyaç duyduğunuzu belirtmek önemlidir. Ayrıca, sunucunuzun minimum sistem gereksinimlerini karşıladığından emin olun.

Gereksinimler:

Adım 1: Sisteminizi Güncelleyin

Her zaman, yükseltmeler ve yeni paket kurulumları için paket listelerini güncelleyerek başlamalıyız. Terminalinizi açın ve yazın:

sudo apt-get update -y 
sudo apt-get upgrade -y 

Adım 2: Java Development Kit (JDK) Kurulumu

Red5 sunucusu, işlev görebilmek için Java Development Kit (JDK)’ye ihtiyaç duyar. Eğer JDK yüklü değilse, aşağıdaki komutu kullanın:

sudo apt-get install default-jdk 

Kurulumu doğrulamak için:

java -version 

Yüklenmiş Java sürümünü gösteren bir çıktı görmelisiniz.

Adım 3: Apache Ant Kurulumu

Red5, aynı zamanda Apache Ant adı verilen bir Java kütüphanesi ve komut satırı aracına da ihtiyaç duyar. Apache Ant’ı kurmak için aşağıdaki komutu kullanın:

sudo apt-get install ant 

Kurulumu doğrulamak için:

ant -version 

Bu komut da yüklediğiniz Apache Ant’ın sürümünü döndürmelidir.

Adım 4: Red5 Sunucusunu İndir ve Kur

Gerekli paketler yüklendikten sonra, Red5 Sunucusunun en son kararlı sürümünü resmi GitHub depo sitesinden indirebiliriz. İndirme URL’sini izleyerek doğrudan wget komutu kullanarak indirebilirsiniz.

Yazım sırasında, en son kararlı sürüm Red5 Sunucusu 1.3.19’dur, buradan kontrol edebilir ve güncelleyebilirsiniz:

wget https://github.com

/Red5/red5-server/releases/download/v1.3.19/red5-server-1.3.19.tar.gz 

İndirme işlemi tamamlandıktan sonra, tar komutunu kullanarak indirilen dosyayı çıkarın:

tar xvfz red5-server-1.3.19-release.tar.gz 

Çıkarılan dosyaları uygun bir dizine, örneğin /usr/local/ dizinine taşıyın:

sudo mv red5-server /usr/local/red5 

Adım 5: Red5 Sunucusunu Çalıştırın

Red5 dizinine gidin:

cd /usr/local/red5 

Bu komut ile Red5 sunucusunu başlatın:

./red5.sh & 

& sembolü, Red5 sunucusunun arka planda çalıştırılması gerektiğini belirtir.

Adım 6: Red5 Sunucusu Kurulumunu Doğrula

Red5 sunucusunun doğru bir şekilde kurulup kurulmadığını ve doğru şekilde çalışıp çalışmadığını doğrulamak için, bir web tarayıcısı açın ve http://your_server_ip:5080 adresini ziyaret edin. Red5 karşılama sayfasını görmelisiniz, bu da kurulumunuzun başarılı olduğunu doğrular.

Adım 7: Red5 Sunucusu için bir systemd Hizmeti Oluşturma

Red5 sunucusunun otomatik olarak başlamasını sağlamak için bir systemd hizmeti oluşturacağız.

Metin düzenleyicinizde root yetkileriyle yeni bir systemd hizmet dosyası açın:

sudo nano /etc/systemd/system/red5.service 

Aşağıdaki içeriği düzenleyiciye yapıştırın:

[Unit]
Description=Red5 server
After=network.target

[Service]
ExecStart=/usr/local/red5/red5.sh
ExecStop=/usr/local/red5/red5-shutdown.sh
User=root
Type=simple
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

Dosyayı kaydedin ve kapatın (nano’da Ctrl+O, Enter ile kaydedin ve Ctrl+X ile çıkın).

Şimdi, systemd yönetici yapılandırmasını yeniden yüklemeniz gerekiyor:

sudo systemctl daemon-reload 

Red5 hizmetini başlatmak üzere etkinleştirin:

sudo systemctl enable red5.service 

Artık hizmeti başlatabilirsiniz:

sudo systemctl start red5.service 

Hizmetin durumunu kontrol etmek için aşağıdaki komutu kullanın:

sudo systemctl status red5.service 

Bu, Red5 hizmetinin durumunu içeren bazı çıktılar sağlamalıdır. Durum ‘active (running)’ olmalıdır.

Sonuç

Bu adımları izleyerek, Ubuntu veya Debian sisteminizde çalışan bir Red5 sunucusuna sahip olmalısınız. Bu sunucu, canlı yayın hizmetlerinden video konferans çözümlerine kadar çeşitli zengin, etkileşimli multimedya uygulamalarını uygulamanıza yardımcı olabilir. Red5 sunucunuzu güncel tutmayı ve içeriğinizi ve kullanıcılarınızı korumak için güvenli bir şekilde yapılandırmayı unutmayın.

Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb

Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb

Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:

Node.js Nedir, Ubuntu Üzerine Nasıl Kurulur Ve Kullanılır? | Narweb.net Blog

En Kolay Şekilde OpenVPN Kurulumu Ve Kullanımı | Narweb.net Blog

Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog

Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog

En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog

Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog

SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog

Ubuntu şifre Sıfırlama Nasıl Yapılır? (2 Farklı Metot: Recovery Mode Ve Ubuntu CD Ile Başlatarak) | Narweb.net Blog

Exit mobile version