Red de conocimiento informático - Aprendizaje de programación - Construcción del servidor de medios Linux servidor de medios Linux

Construcción del servidor de medios Linux servidor de medios Linux

¿Qué es el servidor de Adobe?

AdobeMediaServer (o AMS) es un servidor multimedia desarrollado por Adobe Systems para los sistemas operativos Microsoft Windows y Linux. Anteriormente se conocía como FlashCommunicationServer antes de la versión 2 o 5, y se usaba principalmente para transmitir video almacenado en el servidor a clientes Flash, o como una aplicación de comunicación en tiempo real antes de FlashMediaServer.

¿Enseñarte paso a paso cómo construir un servidor Linux?

Pasos de implementación, configuración y construcción del servidor Linux:

1 Preparación:

1.1.jdk1.8: jdk-8u11-linux-x64.tar. .gz.

tomcat: apache-tomcat-8.0.39-windows-x64.zip.

1.2. Primero instale un jdk 1.8. Tenga en cuenta que es linuxforjdk, ​​de lo contrario no funcionará.

Luego cree una nueva carpeta java en el directorio raíz (el directorio raíz aquí debe ingresarse a través de cd y luego /usr/, no home/xxx, puede ver la ruta actual a través de pwd) /usr/ , utilizado para colocar el archivo jdk descomprimido Aquí, debido a que el sufijo es tar.gz, use el comando tar-xf para descomprimirlo directamente.

2. Configuración:

2.1. Configurar las variables de entorno JDK: busque el archivo de perfil en la carpeta /etc/ y agregue parámetros variables al final del archivo mediante la edición del archivo. comando viprofile:

JAVA_HOME=/usr/java/jdk1.8.0_11

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME /jre/ lib/rt.jar: $JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar

2.2 Descomprima el Tomcat descargado en una carpeta personalizada, la mía está en inicio/. pengyy/tomcat/. Vaya al archivo de configuración para modificar el número de puerto. Utilice el comando vi para editar el servidor. Se convierte en 8001, está bien, la configuración de Tomcat está completa, no hay demasiados pasos.

2.3. Empaque un proyecto web completo en un paquete war y colóquelo en webapps bajo tomcat para descomprimirlo.

2.4. Ingrese al directorio bin en Tomcat, ingrese el comando para iniciar: ./start.sh y finalice el comando ./shutdown.sh.

Para ver el registro, vaya al directorio de registros de Tomcat para ver el archivo de registro catalina.out. Puede usar el comando cat view file o puede usar tail-f (la línea de cuenta regresiva puede ser una. número) catalina.out para ver.

Si el número de puerto está ocupado, puede usar el comando lsof-i:número de puerto para verificar el número de proceso del número de puerto que está ocupado, detener el proceso o modificar el número de puerto de Tomcat.

Cuando no esté seguro de qué proyecto se ha finalizado, puede verificar si hay algún proyecto en ejecución ingresando el comando ps-ef|grepjava. Puede eliminar qué proyecto se está ejecutando usando kill-9. número de proceso. El proyecto está en ejecución.

Finalmente, obtenga la dirección IP de la máquina virtual a través del comando ifconfig o ip y acceda a ella en el host a través del número de puerto IP y la ruta raíz del proyecto.

¿Qué tipo de servidor se necesita para la transmisión de vídeo? ¿Solo pide que no haya demoras?

Se pueden utilizar servidores en la nube generales, incluidos Alibaba Cloud y Tencent Cloud. Si utiliza una máquina física, se recomienda utilizar una CPU de la serie Zhiqiang con más de 16 GB de memoria. La configuración de hardware recomendada por los ingenieros de Cloud Vision Ruibo generalmente cuesta alrededor de 20.000.

Depende principalmente de cuánta concurrencia tenga. Cuanto mayor sea la concurrencia, mayores serán los requisitos de configuración.

Además, también depende de la arquitectura del propio sistema del servidor de medios de transmisión. Por lo general, la utilización del hardware basada en sistemas Linux es mayor, como NTVMediaServerG3 de Cloud Vision Ruibo, que tiene requisitos de hardware relativamente bajos y. rendimiento confiable.

Aquellos basados ​​en la arquitectura Windows tienen mayores requisitos de hardware, como por ejemplo WindowsMediaServer. No se recomienda utilizar el sistema Windows ya que no puede garantizar un funcionamiento estable a largo plazo.

¿Cómo configurar el servidor web bajo Linux?

Herramientas/Materiales

Sistema Operativo Linux

Explicación detallada de la configuración del servidor web

Métodos/Pasos

1. Apache es un servidor web en Linux. Apache utiliza páginas estáticas. Necesita cargar módulos para admitir páginas dinámicas. Ajustará dinámicamente el proceso en tiempo real para el procesamiento y hace el uso más razonable de los recursos de CPU de múltiples núcleos. admite aplicaciones de host virtual y múltiples sitios web* **Disfrute de una dirección IP.

Instale el servicio web

Primero instale el servicio web e instálelo mediante el comando yumgroupinstall. Se recomienda utilizar groupinstall en lugar de Install porque groupinstall instalará todos los paquetes de servicios relacionados. servicio juntos, para que no se pierda nada.

2. Inicie el servicio a través de servicehttpdrestart. La razón por la cual se usa reiniciar en lugar de iniciar aquí es que reiniciar es más seguro porque no sabemos si el servicio se ha iniciado. usar iniciar nuevamente puede causar problemas inesperados, por lo que aquí se usa reiniciar.

3. Abra el servicio httpd mediante el comando chkconfighttpdon. La ventaja de esto es que. el servicio se puede abrir automáticamente configurando para evitar errores humanos. Garantizará que el servicio siga abierto después de reiniciar o apagar la computadora.

4. Verifique si el servicio httpd se abre normalmente y si puede proporcionar servicios externos. Ingrese /var/www/html/, que es el sitio principal, escriba una página simple y luego redirija al índice. .html. Esta es la página de inicio predeterminada. Acceda al servicio a través de http y descubra que el sitio se ha atendido correctamente.

5. Puede modificar el archivo de configuración httpd mediante el comando vim/etc/httpd/conf/httpd.conf, o puede usar las funciones en el archivo de configuración. Algunas funciones están comentadas con #. Si desea utilizar esta función, elimine el signo # directamente para que la función del archivo de configuración incorporado surta efecto.

6. A través del comando ll/etc/httpd, puede ver que hay archivos de directorio conf y conf.d en este directorio, y luego verificar más los archivos que se pueden ver en /etc/httpd. /conf.d El archivo de módulo de httpd se utiliza para admitir el archivo de módulo de páginas dinámicas.

7. La relación entre Apache y Selinux, ingrese al directorio /var/www/html/, use ll_Z para ver el atributo index.htmlSelinux en el directorio y use el comando ps_auxZ|grephttp para ver el Proceso httpd. Todos estos procesos httpd tienen atributos de contexto de Selinux de httpd_t. Selinux estipula que los atributos de contexto de proceso como http_t pueden acceder a atributos de contexto de archivos como httpd_sys_content_t, asegurando así que se pueda acceder al contenido del sitio web.

8. Vea la información de registro de Apache. La información de registro se almacena en el directorio /var/log/httpd/. Puede ver los registros de acceso http y los registros de acceso https, y puede ver los registros http de error y. Errores https y otra información.

¿Cuál es la diferencia entre la versión de escritorio de Linux y la versión de servidor?

Mientras el número de versión de lanzamiento sea el mismo, los dos son esencialmente iguales, la única diferencia es su uso previsto. La versión de escritorio es para usuarios de PC y se puede utilizar para procesamiento de textos, navegación web, reproducción multimedia y juegos. Básicamente, se trata de un sistema operativo multipropósito personalizado para usuarios comunes. La edición Server, por otro lado, está diseñada para actuar como un servidor web y puede usarse para alojar archivos, páginas web y contenido similar. Un componente esencial de una computadora personal es la GUI (interfaz gráfica de usuario). La versión de escritorio de Ubuntu viene con GnomeGUI de forma predeterminada, pero puedes convertirlo a KDE o X si lo necesitas. La versión del servidor no instala la GUI. Excepto para el mantenimiento de rutina, el servidor no está diseñado para ser utilizado para interacción local, por lo que la GUI no sólo es innecesaria, sino que también consume recursos redundantes del servidor. Lo mismo ocurre con otro software, como software de oficina, software de reproducción multimedia, navegadores, etc. Ninguno de estos se puede encontrar en la versión del servidor. Debido a que está orientado al servidor, Ubuntu Server Edition incluye todo el software que necesita para iniciar un sitio alojado. LAMP, que significa Linux, Apache, MySQL y PHP, enumera software relacionado con servidores web. Estos no se encuentran en la versión de escritorio a menos que los instale usted mismo. Tenga en cuenta que las distinciones anteriores no están escritas en piedra, también puede personalizar la versión de escritorio a la versión de servidor y viceversa instalando y desinstalando paquetes. La mayoría de las personas que desean instalar un servidor aún necesitan la conveniencia de una GUI, por lo que pueden comenzar con cualquier versión y luego simplemente instalar GUI o LAMP. Resumen:

1. La versión de escritorio está configurada para computadoras personales, mientras que la versión de servidor es adecuada para servidores web.

2. La versión de escritorio tiene una GUI preinstalada, pero la versión de servidor no.

3. La versión de escritorio ha instalado muchos programas que no están disponibles en la versión de servidor.

4. La versión de escritorio carece de Apache, MySQL y PHP, pero estas son configuraciones estándar en la versión de servidor. Para obtener más información sobre el código abierto, vaya a la comunidad LUPA.