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
Wie debuggt man eine Seite auf dem iPad? Wenn Sie ...
Inhaltsverzeichnis Was ist FormData? Eine praktis...
Während Ubuntu heute das beliebteste Linux-Betrie...
Vorwort Wenn ein Linux vollständig eingerichtet i...
HTML-Tags haben spezielle Tags zur Handhabung des ...
NERDTree ist ein Dateisystembrowser für Vim. Mit ...
Inhaltsverzeichnis Drosselung und Anti-Shake Konz...
Grundaufbau: Code kopieren Der Code lautet wie fol...
Vorwort Die erstmals in ES6 eingeführte „Destruct...
In Bezug auf die MySQL-Remoteverbindung stoßen wi...
1. Überprüfen Sie, ob der MySQL-Dienst gestartet ...
Erstens: 4 Möglichkeiten, CSS einzuführen Es gibt...
Vorwort Linux verfügt nicht über einen prominente...
Vue - Implementierung der Shuttle-Box-Funktion. D...
In diesem Artikel wird erläutert, wie Sie einen I...