Asenna Plesk CentOS 7:ään
Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ja/tai asiakkaidensa verkkosivustoja, tietokantoja
RTMP sopii erinomaisesti live-sisällön tarjoamiseen. Kun RTMP on paritettu FFmpegin kanssa, streamit voidaan muuntaa eri laaduiksi. Vultr on loistava näihin sovelluksiin, koska ne tarjoavat nopean ja omistautuneen suorittimen suorituskyvyn. Vultrin maailmanlaajuinen verkosto varmistaa myös, että voit toimittaa korkealaatuista live-sisältöä mahdollisimman pienellä viiveellä. Aloitetaan!
Asenna tarvittavat työkalut Nginxin ja Nginx-RTMP:n kääntämiseen lähteestä.
sudo yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel -y
Tee työhakemisto ja vaihda siihen.
mkdir ~/working
cd ~/working
Lataa Nginx- ja Nginx-RTMP-lähteet.
wget http://nginx.org/download/nginx-1.9.7.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
Asenna unzip-paketti.
sudo yum install unzip
Pura Nginx- ja Nginx-RTMP-lähde.
tar -xvf nginx-1.9.7.tar.gz
unzip v1.2.1.zip
Vaihda Nginx-hakemistoon.
cd nginx-1.9.7
Lisää moduuleja käännettäväksi Nginxiin. Nginx-RTMP sisältyy hintaan.
./configure --add-module=../nginx-rtmp-module-1.2.1/
Kääntää ja asentaa Nginx Nginx-RTMP:n kanssa.
make
sudo make install
Luo SystemD-yksikkötiedosto Nginxille.
sudo nano /usr/lib/systemd/system/nginx.service
Täytä tiedosto seuraavalla sisällöllä.
[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
Käynnistä ja ota Nginx-palvelu käyttöön.
sudo systemctl start nginx.service
Pyydä SystemD:tä käynnistämään Nginx-palvelut automaattisesti käynnistyksen yhteydessä.
systemctl enable nginx.service
Asenna epel-release
ja päivitä järjestelmä.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Asenna Nux-arkisto.
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
Asenna FFmpeg ja sen kehityspaketit.
sudo yum install ffmpeg ffmpeg-devel -y
Avaa Nginx-määritystiedosto.
sudo nano /usr/local/nginx/conf/nginx.conf
Liitä kokoonpanoon seuraavat tiedot.
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;
}
}
}
Kun olet lisännyt määritystekstin, voit mukauttaa asetuksia, kuten videon bittinopeutta, äänen bittinopeutta ja resoluutiota. Näitä muutoksia sovelletaan vain heikompilaatuiseen streamiin. Jos haluat lisätä ominaisuuksia, kopioi ja liitä exec FFmpeg -rivi ja muuta asetuksia. Sinun on myös luotava uusi sovellus. Voit tehdä tämän kopioimalla ja liittämällä mukana olevan live360-esimerkin. Älä unohda päivittää exec FFmpeg -riviä uuden sovelluksen osoitteella. Voit tehdä tämän muuttamalla lopullista RTMP-osoitetta exec FFmpeg -rivillä.
Huomautus: Arvon muuttaminen jälkeen -b:v
muuttaa videon bittinopeutta. Tämä mitataan kilobitteinä sekunnissa. Arvon muuttaminen jälkeen -b:a
muuttaa äänen bittinopeutta. Tämä mitataan kilobitteinä sekunnissa. Arvon muuttaminen jälkeen -s
muuttaa resoluutiota.
Tallenna tiedosto painamalla CTRL+ X.
Käynnistä Nginx uudelleen.
sudo service nginx restart
Huomautus: Parhaan suorituskyvyn saavuttamiseksi jokaisella muunnettavalla streamilla tulee olla oma CPU-ydin. Jos esimerkiksi kaksi laatua, 360P ja 480P, luodaan 720P-virrasta, tulee käyttää Vultr-instanssia, jossa on vähintään kaksi CPU-ydintä.
Jos käytät palomuuria, sinun on varmistettava, että se TCP 1935
on sallittu.
Nykyiset asetukset sallivat kuka tahansa suoratoistaa palvelimellesi. Voimme korjata tämän antamalla vain tietyille IP-osoitteille julkaisuluvan. Avaa Nginx-kokoonpano.
sudo nano /usr/local/nginx/conf/nginx.conf
Etsi seuraavat rivit.
live on;
record off;
Lisää seuraava jokaiseen yllä olevien rivien joukkoon. Vaihda 0.0.0.0
todelliseen IP-osoitteeseesi.
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
Kokoonpano näyttää nyt tältä.
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;
}
}
}
Tallenna tiedosto painamalla CTRL+ X.
Käynnistä Nginx uudelleen.
sudo service nginx restart
Suoratoistosovelluksissa on tyypillisesti kaksi kenttää yhteystiedoille. Ensimmäinen kenttä on yleensä palvelintiedoille ja toinen kenttä yleensä streamin nimelle tai avaimelle. Tiedot, jotka sinun tulee lisätä kuhunkin kenttään, on lueteltu. Virran nimi tai avain voidaan asettaa mihin tahansa.
Field 1: rtmp://your.vultr.ip/live/
Field 2: stream-key-you-set
Katsoaksesi suoratoistoa, avaa seuraavat linkit RTMP:tä tukevassa soittimessa.
rtmp://your.vultr.ip/live/stream-key-you-set
rtmp://your.vultr.ip/live360p/stream-key-you-set
Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ja/tai asiakkaidensa verkkosivustoja, tietokantoja
Squid on suosittu, ilmainen Linux-ohjelma, jonka avulla voit luoda edelleenlähetysverkkovälityspalvelimen. Tässä oppaassa näet, kuinka Squid asennetaan CentOS:ään kääntääksesi sinut
Johdanto Lighttpd on Apachen haarukka, jonka tarkoituksena on olla paljon vähemmän resurssiintensiivinen. Se on kevyt, tästä syystä sen nimi, ja on melko yksinkertainen käyttää. Asenna
VULTR on äskettäin tehnyt muutoksia heidän omiinsa, ja kaiken pitäisi nyt toimia hyvin heti, kun NetworkManager on käytössä. Jos haluat poistaa käytöstä
Icinga2 on tehokas valvontajärjestelmä, ja master-client-mallissa käytettynä se voi korvata NRPE-pohjaisten valvontatarkastusten tarpeen. Pääasiakas
Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.
Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle
Käytätkö erilaista järjestelmää? Mattermost on avoimen lähdekoodin itseisännöity vaihtoehto Slack SAAS -viestipalvelulle. Toisin sanoen Mattermostin avulla voit noin
Mitä tarvitset Vultr VPS:n, jossa on vähintään 1 Gt RAM-muistia. SSH-käyttö (pääkäyttäjän/järjestelmänvalvojan oikeuksilla). Vaihe 1: BungeeCordin asentaminen Ensimmäiset asiat ensin
Plesk-ohjauspaneelissa on erittäin mukava integraatio Lets Encryptille. Lets Encrypt on yksi ainoista SSL-palveluntarjoajista, jotka myöntävät varmenteita täydellisesti
Lets Encrypt on varmenneviranomainen, joka on omistautunut tarjoamaan SSL-varmenteita ilmaiseksi. cPanel on rakentanut siistin integraation sinulle ja asiakkaallesi
Käytätkö erilaista järjestelmää? Concrete5 on avoimen lähdekoodin sisällönhallintajärjestelmä, joka tarjoaa monia ainutlaatuisia ja hyödyllisiä ominaisuuksia, jotka auttavat toimittajia tuottamaan sisältöä helposti ja helposti.
Käytätkö erilaista järjestelmää? Review Board on ilmainen ja avoimen lähdekoodin työkalu lähdekoodin, dokumentaation, kuvien ja monien muiden tarkistamiseen. Se on web-pohjainen ohjelmisto
Tässä oppaassa opit määrittämään HTTP-todennuksen Nginx-verkkopalvelimelle, joka toimii CentOS 7:ssä. Vaatimukset Aloitaksesi tarvitset
YOURLS (Your Own URL Shortener) on avoimen lähdekoodin URL-osoitteiden lyhennys- ja data-analytiikkasovellus. Tässä artikkelissa käsittelemme asennusprosessia
Käytätkö erilaista järjestelmää? Johdanto ArangoDB on avoimen lähdekoodin NoSQL-tietokanta, jossa on joustava tietomalli asiakirjoille, kaavioille ja avainarvoille. se on
Johdanto /etc/-hakemistolla on tärkeä rooli Linux-järjestelmän toiminnassa. Syynä tähän on se, että lähes kaikki järjestelmäkokoonpanot
Monet järjestelmänvalvojat hallitsevat suuria määriä palvelimia. Kun tiedostoja on käytettävä eri palvelimien kautta, kirjaudu jokaiseen erikseen n
Tämä opetusohjelma kattaa Half Life 2 -pelipalvelimen asennuksen CentOS 6 -järjestelmään. Vaihe 1: Edellytysten asentaminen Voit määrittää ou
Laravel GitScrum tai GitScrum on avoimen lähdekoodin tuottavuustyökalu, joka on suunniteltu auttamaan kehitysryhmiä ottamaan käyttöön Scrum-metodologian samalla tavalla.
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja