Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
RTMP je odličen za prikazovanje vsebin v živo. Ko je RTMP seznanjen s FFmpeg, je mogoče tokove pretvoriti v različne kakovosti. Vultr je odličen za te aplikacije, saj zagotavljajo hitro in namensko zmogljivost CPU. Vultrova globalna mreža prav tako zagotavlja, da lahko z minimalno zamudo zagotovite visokokakovostne vsebine v živo. Začnimo!
Namestite orodja, potrebna za prevajanje Nginxa in Nginx-RTMP iz vira.
sudo yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel -y
Naredite delovni imenik in preklopite nanj.
mkdir ~/working
cd ~/working
Prenesite vire Nginx in Nginx-RTMP.
wget http://nginx.org/download/nginx-1.9.7.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
Namestite razpakiran paket.
sudo yum install unzip
Ekstrahirajte vir Nginx in Nginx-RTMP.
tar -xvf nginx-1.9.7.tar.gz
unzip v1.2.1.zip
Preklopite na imenik Nginx.
cd nginx-1.9.7
Dodajte module za prevajanje v Nginx. Nginx-RTMP je vključen.
./configure --add-module=../nginx-rtmp-module-1.2.1/
Prevedite in namestite Nginx z Nginx-RTMP.
make
sudo make install
Ustvarite datoteko enote SystemD za Nginx.
sudo nano /usr/lib/systemd/system/nginx.service
Napolnite datoteko z naslednjo vsebino.
[Unit]
Description=nginx - high performance web server
Documentation=https://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
Zaženite in omogočite storitev Nginx.
sudo systemctl start nginx.service
Povejte SystemD, naj samodejno zažene storitve Nginx ob zagonu.
systemctl enable nginx.service
Namestite epel-release
in posodobite sistem.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Namestite skladišče Nux.
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Namestite FFmpeg in njegove razvojne pakete.
sudo yum install ffmpeg ffmpeg-devel -y
Odprite konfiguracijsko datoteko Nginx.
sudo nano /usr/local/nginx/conf/nginx.conf
Konfiguraciji dodajte naslednje.
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name;
}
application live360p {
live on;
record off;
}
}
}
Ko dodate to konfiguracijsko besedilo, lahko prilagodite nastavitve, kot so bitna hitrost videa, bitna hitrost zvoka in ločljivost. Te spremembe bodo uporabljene samo za tok nižje kakovosti. Če želite dodati več kakovosti, kopirajte in prilepite vrstico exec FFmpeg in spremenite nastavitve. Prav tako boste morali ustvariti novo aplikacijo. To lahko storite tako, da kopirate in prilepite vključeni primer live360. Ne pozabite posodobiti vrstice exec FFmpeg z naslovom nove aplikacije. To lahko storite tako, da spremenite končni naslov RTMP v vrstici exec FFmpeg.
Opomba: Če spremenite vrednost po, -b:v
se spremeni bitna hitrost videa. To se meri v kilobitih na sekundo. Če spremenite vrednost po, se -b:a
bo spremenila bitna hitrost zvoka. To se meri v kilobitih na sekundo. Če spremenite vrednost po, -s
se spremeni ločljivost.
Shranite datoteko s pritiskom na CTRL+ X.
Znova zaženite Nginx.
sudo service nginx restart
Opomba: Za najboljšo zmogljivost mora imeti vsak tok, ki se pretvarja, svoje jedro CPE. Na primer, če se iz toka 720P ustvarita dve kakovosti, 360P in 480P, je treba uporabiti primerek Vultr z vsaj dvema jedroma CPU.
Če uporabljate požarni zid, se morate prepričati, da TCP 1935
je dovoljeno.
Trenutna konfiguracija omogoča vsakomur, da pretaka na vaš strežnik. To lahko popravimo tako, da samo določenim naslovom IP damo dovoljenje za objavo. Odprite konfiguracijo Nginx.
sudo nano /usr/local/nginx/conf/nginx.conf
Poiščite naslednje vrstice.
live on;
record off;
Vsakemu nizu zgornjih vrstic dodajte naslednje. Spremenite 0.0.0.0
svoj dejanski naslov IP.
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
Konfiguracija bo zdaj videti nekako takole.
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name;
}
application live360p {
live on;
record off;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
}
}
}
Shranite datoteko s pritiskom na CTRL+ X.
Znova zaženite Nginx.
sudo service nginx restart
Pretočne aplikacije imajo običajno dve polji za informacije o povezavi. Prvo polje je običajno za informacije o strežniku, drugo polje pa je običajno za ime ali ključ toka. Navedene so informacije, ki jih morate vnesti v vsako polje. Ime ali ključ toka lahko nastavite na karkoli.
Field 1: rtmp://your.vultr.ip/live/
Field 2: stream-key-you-set
Za ogled tokov odprite naslednje povezave v predvajalniku, ki podpira RTMP.
rtmp://your.vultr.ip/live/stream-key-you-set
rtmp://your.vultr.ip/live360p/stream-key-you-set
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? Mattermost je odprtokodna alternativa sporočilni storitvi Slack SAAS, ki jo gosti sami. Z drugimi besedami, z Mattermostom si pribl
Kaj potrebujete Vultr VPS z vsaj 1 GB RAM-a. SSH dostop (z root/administrativnimi pravicami). 1. korak: Namestitev BungeeCord Najprej najprej
Nadzorna plošča Plesk ima zelo lepo integracijo za Lets Encrypt. Lets Encrypt je eden edinih ponudnikov SSL, ki izdaja potrdila v celoti
V času pisanja je MariaDB 10.1 razvojna različica MariaDB. Temelji na MariaDB 5.5 in vključuje funkcije, prenesene nazaj iz MySQL 5.6. Ther
Lets Encrypt je certifikacijski organ, ki je namenjen brezplačnemu zagotavljanju certifikatov SSL. cPanel je zgradil lepo integracijo za vas in vašo stranko
Uporaba drugega sistema? Concrete5 je odprtokodni CMS, ki ponuja številne značilne in uporabne funkcije za pomoč urednikom pri preprosti izdelavi vsebine.
Uporaba drugega sistema? Review Board je brezplačno in odprtokodno orodje za pregledovanje izvorne kode, dokumentacije, slik in še veliko več. Gre za spletno programsko opremo
V tem priročniku se boste naučili, kako nastaviti preverjanje pristnosti HTTP za spletni strežnik Nginx, ki deluje na CentOS 7. Zahteve Za začetek boste potrebovali
YOURLS (Your Own URL Shortener) je odprtokodna aplikacija za krajšanje URL-jev in analitiko podatkov. V tem članku bomo obravnavali postopek namestitve
Uporaba drugega sistema? Uvod ArangoDB je odprtokodna baza podatkov NoSQL s prilagodljivim podatkovnim modelom za dokumente, grafe in ključe-vrednosti. je
Uvod Imenik /etc/ igra ključno vlogo pri delovanju sistema Linux. Razlog za to je skoraj vsaka sistemska konfiguracija
Številni sistemski skrbniki upravljajo velike količine strežnikov. Ko je treba do datotek dostopati prek različnih strežnikov, se prijavite v vsakega posebej ca
Ta vadnica bo obravnavala postopek namestitve igralnega strežnika Half Life 2 na sistem CentOS 6. 1. korak: Namestitev predpogojev Za nastavitev ou
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več