Linuxta Grup Nasıl Oluşturulur
Gruplar, kullanıcıları ve onların yazma ve yürütme iznini okuma gibi ayrıcalıklarını düzenlemek için kullanılır. Grud eklemek için komut groupadd'dir.
Bu yazımızda NGINX RTMP modülü ile bir stream sunucusunun nasıl kurulacağını ele alacağız.
Bir akış sunucusu satın almak istiyorsanız, akışınızı artırmak için 10 gbps ayrılmış sunucularımız var. Sunucuları hızlı, uygun maliyetli ve güvenilir bir şekilde sağlıyoruz.
HLS Akış Sunucusu, video akışı için en popüler protokollerden biridir. HLS, medya içeriğini, kullanıcının cihazına ve ağ koşullarına göre özelleştirilmiş, en iyi görüntüleme deneyimine aktarmanıza izin veren uyarlanabilir bir akış platformudur.
HLS ve RTMP, Nginx RTMP modülü kullanılarak Nginx web sunucusuyla kolayca entegre edilebilir. Bu eğitimde size Ubuntu'da bir HLS canlı akış sunucusunun nasıl kurulacağını göstereceğiz.
Burada size Ubuntu'da HLS canlı akış sunucusunu nasıl yapılandıracağınızı göstereceğiz. Nginx web sunucusu ile entegrasyonu kolaydır.
Nginx RTMP'yi tanıyalım.
Nginx RTMP, medya sunucunuza akışlı RTMP ve HLS eklemenizi sağlayan bir Nginx modülüdür. RTMP ve HLS modülleri önceden ayrı Nginx modülleriydi, ancak şimdi hepsi tek bir modül olarak Nginx'e entegre edilebilir.
Önkoşullar:
Kuruluma başlayalım
Adım 1: Sunucuya SSH ile giriş yapın:
Sunucuda root veya sudo erişimi olan bir kullanıcı olarak oturum açın.
Adım 2: Sunucuyu güncel tutun:
Sunucuyu her zaman güncel tutun ve sunucu yeniyseniz, sistem yazılımını güncellemeyi düşünmelisiniz:
# apt-get update -y
# apt-get upgrade -y
3. Adım: Gerekli yazılımı indirin
Apt deposunu güncelleyerek başlayın:
# apt-get install -y git build-essential ffmpeg libpcre3 libpcre3-dev libssl-dev zlib1g-dev
Adım 3: Klon Modülü
# git clone https://github.com/sergey-dryabzhinsky/nginx-rtmp-module.git
Adım 4: Nginx'i İndirin
Nginx web sitesinden en son indirme bağlantısını kopyalayın ve dosyaları açın:
# wget http://nginx.org/download/nginx-1.17.6.tar.gz
# tar -xf nginx-1.17.6.tar.gz
# cd nginx-1.17.6
Adım 5: Nginx'i Yapılandırın
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=../nginx-rtmp-module
# make -j 1
# make install
6. Adım: Nginx'i Yapılandırın
# rm /usr/local/nginx/conf/nginx.conf
# vim /usr/local/nginx/conf/nginx.conf
Aşağıdaki içeriği dosyaya kopyalayın ve kaydedin:
worker_processes auto;
events {
worker_connections 1024;
}# RTMP configuration
rtmp {
server {
listen 1935; # Listen on standard RTMP port
chunk_size 4000;application show {
live on;
# Turn on HLS
hls on;
hls_path /mnt/hls/;
hls_fragment 3;
hls_playlist_length 60;
# disable consuming the stream from nginx as rtmp
deny play all;
}
}
}http {
sendfile off;
tcp_nopush on;
directio 512;
default_type application/octet-stream;server {
listen 8080;location / {
# Disable cache
add_header 'Cache-Control' 'no-cache';# CORS setup
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length';# allow CORS preflight requests
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}types {
application/dash+xml mpd;
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}root /mnt/;
}
}
}
7. Adım: Nginx'i başlatın
Nginx'i başlat
# /usr/local/nginx/sbin/nginx
8. Adım: Akışı Başlatın
Bu sunucu, statik bir dosya, web kamerası vb. dahil olmak üzere çeşitli kaynaklardan akış sağlayabilir.
Daha önce ffmpeg yüklemiştik. http://localhost/show/stream için example-vid.mp4 akışına başlayacağız
# ffmpeg -re -i example-vid.mp4 -vcodec libx264 -vprofile baseline -g 30 -acodec aac -strict -2 -f flv rtmp://localhost/show/stream
9. Adım: Player'a entegre edin
Akış artık gereksinimlerinize göre bir javascript HLS oynatıcısına entegre edilebilir.
NGINX RTMP modülü ile bir akış sunucusunu başarıyla kurduk.
Gruplar, kullanıcıları ve onların yazma ve yürütme iznini okuma gibi ayrıcalıklarını düzenlemek için kullanılır. Grud eklemek için komut groupadd'dir.
Linux'ta CPU kullanımını kontrol etmenin 3 yolunu iyi açıklayın. CPU kullanımı, işleme kaynaklarının kullanımını veya bir CPU tarafından işlenen iş miktarını ifade eder.
DenyHosts, Fail2ban'a alternatif olarak yaygın olarak kullanılmaktadır. Çok fazla geçersiz SSH oturum açma girişimi varsa, kaba kuvvet saldırılarının veya
Bir Linux sunucusuna yeni bir diskin nasıl monte edileceğini öğreneceğiz. Bu gösteri için CentOS 7 bulut sunucusunu kullanıyoruz. şimdi bölümü aşağıda gösterildiği gibi monte edin.
Fail2ban'ı Ubuntu 20.04'e kurmanın ne kadar kolay olduğunu açıklayın. Fail2ban Python programlama dilinde yazılmıştır ve açık kaynak kodludur, ücretsizdir. Yapılandırma.
Ubuntu 20.04'te WireGuard VPN'in nasıl kurulacağını iyi açıklayın. WireGuard, son teknoloji kriptografiyi kullanan son derece basit, hızlı ve modern bir VPN'dir.
OpenSSL, Taşıma Katmanı Güvenliği (TLS) ve (SSL) protokolleri için sağlam, ticari düzeyde, tam özellikli bir araç takımıdır. OpenSSL 1.1.1d'yi CentOS'a Kurmayı Öğrenin
CentOS 8 sunucusunda CSF nasıl kurulur ve yapılandırılır. ConfigServer Security & Firewall bir (SPI) güvenlik duvarı, Oturum Açma/İzinsiz Giriş Tespiti ve Güvenlik uygulamasıdır.
Denetim Kuralı Yapılandırması Yansıtılmadı mı? Destek mühendislerimizin sorunu nasıl giderdiğini ve çözdüğünü öğrenin.Kural yapılandırma dosyası /etc/audit/rules.d/audit.rules
Bu makalede, destek mühendislerimizin sunucudaki CloudLinux yüksek yükünü nasıl düzelttiğini öğreneceğiz. Lütfen LVE sınırlarınızın doğru yapılandırıldığından emin olun.