Installieren Sie ZLMediaKit auf centos6 Der Autor von ZLMediaKit hat es mit Ubuntu 16 entwickelt, aber wenn Sie es zu Testzwecken oder sogar für die Produktion ausführen möchten, müssen Sie es auf CentOS bereitstellen. Der Autor verwendet hauptsächlich CentOS6 (CentOS7 hat mit Ausnahme des folgenden RPM-Pakets dieselben Kompilierungskomponentenvorgänge). Ich habe es installiert und mit Ihnen geteilt, weil eine Nachfrage besteht. 1. Installieren Sie die grundlegende Kompilierungsumgebung 1.1 Installation von gcc-5.4 Hinweis: Die Standard-GCC-Version von CentOS6 ist GCC-4.4, die auf GCC-5.4 aktualisiert werden muss. Die Online-Version, die besagt, dass zur Unterstützung von C11 auf GCC-4.7 oder höher aktualisiert werden muss, ist falsch. Beim tatsächlichen Testen kann GCC-4.8 das relevante grundlegende Konfigurationsframework nicht erfolgreich cmake wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz tar -zxvf gcc-5.4.0.tar.gz cd gcc-5.4.0 ./contrib/download_voraussetzungen CD .. mkdir gcc-build-5.4.0 cd gcc-build-5.4.0 ../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib machen && machen installieren (Meine virtuelle Maschine hat einen Dual-Core-Prozessor und 2,5 GB Arbeitsspeicher und es dauert 1 Stunde. Wenn ich das früher gewusst hätte, hätte ich mehr Kerne konfiguriert ... Ich hätte bis zu meinem Tod gewartet.) gcc -v Zu diesem Zeitpunkt wird das System gcc automatisch zur Version gcc-5.4 1.2 cmake-3.10-Installation Ob sich andere Versionen von cmake3 installieren lassen, haben wir noch nicht getestet. Die aktuell verwendete Version 3.10 entspricht der Version des Autors. tar -zxvf cmake-3.10.0-rc4.tar.gz cd cmake-3.10.0 ./Bootstrap gmake && gmake installieren yum entferne cmake ln -s /usr/local/bin/cmake /usr/bin/cmake ln -s /usr/local/bin/cpack /usr/bin/cpack ln -s /usr/local/bin/ctest /usr/bin/ctest #Oder schreiben Sie die Umgebungsvariable export PATH=$PATH:/usr/local/bin #Nach der Konfiguration in /etc/profile kann die Quelle auch verifizieren: # cmake --version cmake Version 3.10.0-rc4 2. ZLMediaKit kompilieren 2.1 Laden Sie den Code herunter git clone --depth=1 https://github.com/xiongziliang/ZLMediaKit.git CD ZLMediaKit Git-Untermodul-Init Aktualisierung des Git-Submoduls 2.2 Installationsabhängigkeiten yum installiere mysql-devel.x86_64 openssl-devel ffmpeg ffmpeg-devel Darüber hinaus müssen drei weitere RPM-Pakete installiert werden. Die Links lauten wie folgt: libx264-devel (https://pkgs.org/download/libx264) wget http://pkgrepo.linuxtech.net/el6/release/x86_64/libx264-devel-0.130-0.20130531.1.el6.x86_64.rpm libfaac-devel (https://pkgs.org/download/libfaac) wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libfaac-devel-1.28-alt2.x86_64.rpm libmp4v2-dev (https://pkgs.org/download/libmp4v2) wget https://download-ib01.fedoraproject.org/pub/epel/6/x86_64/Packages/l/libmp4v2-1.5.0.1-10.el6.x86_64.rpm 2.3 Kompilierung # mkdir linux_build # ln -s linux_build/build # CD-Build #cmake.. -- Die C-Compiler-Kennung ist GNU 5.4.0 ... -- Konfiguration abgeschlossen -- Generierung abgeschlossen -- Build-Dateien wurden geschrieben nach: /usr/local/src/install_pack/ZLMediaKit/build # machen Die kompilierte ausführbare Datei befindet sich unter ZLMediaKit/git/ZLMediaKit/build/bin 3. Führen Sie das kompilierte ZLMediaKit aus cd ZLMediaKit/git/ZLMediaKit/build ./bin/MediaServer # netstat -antlp | grep ./MediaServer tcp 0 0 0.0.0.0:555 0.0.0.0:* LISTEN 26771/./Medienserver tcp 0 0 0.0.0.0:1936 0.0.0.0:* LISTEN 26771/./Medienserver tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26771/./Medienserver tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 26771/./Medienserver tcp 0 0 0.0.0.0:322 0.0.0.0:* LISTEN 26771/./Medienserver tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 26771/./Medienserver Wenn Sie den Port ändern möchten, suchen Sie vor dem Kompilieren nach ZLMediaKit/git/ZLMediaKit/server/main.cpp Ändern Sie die Portnummern jedes Servers unter dem Namespace mediakit { Zusammenfassen Das Obige ist die Einführung des Herausgebers in die Kompilierung und Installation von Centos6 der ZLMediaKit-Analyse. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Lokale Vue-Komponentendatenfreigabe Vue.observable()-Nutzung
>>: Detaillierte Verwendung des Vue More Filter-Widgets
In diesem Artikelbeispiel wird der spezifische Co...
Nachfrage: Diese Nachfrage ist ein dringender Bed...
Vorwort Bei der Arbeit an einem Hochverfügbarkeit...
Wenn eine Website im Breitbildformat ist, ziehen ...
Durch JavaScript können wir das Springen von Hype...
Ursprüngliche Adresse: http://www.webdesignfromsc...
Der Kern ist mysqldump und Runtime Der Vorgang is...
1. Zum Vergleich der Datumsgröße muss das an XML ...
In diesem Artikel wird der spezifische Code zur z...
Inhaltsverzeichnis Hintergrundbeschreibung Erstel...
Nur den oberen Rand anzeigen <table frame=above...
Egal, ob Sie versuchen, Daten von einem sterbende...
Laden Sie die Windows-Version von Nginx von der o...
1. Wechseln Sie in das Verzeichnis /etc/init.d: ...
Lassen Sie uns heute ein interessantes Thema besp...