Instalación de Apache en Centlos 7

Anonim

Instalación de Apache en Centlos 7

Para administrar su sitio en un servidor local, debe instalar un conjunto de componentes adicionales que organizan un solo sistema planeado simultáneamente y sin errores. Uno de los componentes principales de dicha estructura se puede considerar un servidor web. Los usuarios más a menudo prefieren usar Apache debido a su simplicidad y flexibilidad de la configuración, así como la posibilidad de conectar módulos externos. Sin embargo, la instalación y la configuración principal, el proceso no es rápido e incluso difícil para algunos, por lo que nos gustaría contarle con más detalle, tomando la distribución de los Centos 7.

Instalar Apache en Centlos 7

La estructura del artículo de hoy se eliminará en fases, de modo que incluso el usuario más novicio comprendió exactamente cómo se realiza la instalación y la preparación del servidor web en consideración. Aclare inmediatamente que no proporcionamos manuales para el ajuste detallado de Apache, ya que depende de las preferencias personales del usuario y de los otros componentes importantes existentes. Para esta información, siempre le recomendamos que recurres a la documentación oficial.

Paso 1: Preparación e Instalación

Comencemos inmediatamente de la instalación de los componentes responsables de la corrección de Apache y agregue todos los servicios subsidiarios. Ofrecemos el repositorio de la distribución para utilizar el repositorio de distribución para esto, ya que siempre se presenta la última versión estable del software, y el proceso de instalación en sí no toma mucho tiempo.

  1. Ejecute el "Terminal", por ejemplo, a través del icono en la sección "Favoritos".
  2. Vaya a la terminal para una mayor instalación de Apache Web Server en CentOS 7

  3. Si ya se ha instalado un Apache en la computadora o eliminó accidentalmente uno de sus componentes, simplemente use el comando sudo yum actualice httpd activándolo presionando la tecla ENTER.
  4. Comando para verificar actualizaciones de la versión actual de Apache en CentOS 7

  5. Esta acción se realiza en nombre del superusuario, lo que significa que debe confirmarlo especificando una contraseña de esta cuenta.
  6. Confirmación de actualizaciones de Apache Check In CentOS 7 ingresando una contraseña de superusuario

  7. Si se instalan actualizaciones, se le notificará esto, y si falta el paquete, aparecerá otro mensaje del carácter apropiado.
  8. Información sobre el estado actual del servidor web de Apache en CentOS 7

  9. Ahora hablemos de la instalación de Apache desde cero. Como ya hemos dicho, usaremos el repositorio oficial para usarlo, por lo tanto, debe ingresar al comando sudo yum install httpd.
  10. Un comando para iniciar la instalación de Apache Web Server en Centlos 7 a través del terminal

  11. Al notificar la instalación del paquete, confírmelo seleccionando la versión y.
  12. Confirmación de instalación del servidor web de Apache en Centlos 7

  13. Espere la finalización de la instalación, mientras no cierre la sesión del terminal actual para no interrumpir el proceso.
  14. Esperando la finalización del paquete de descarga Apache en Centlos 7

  15. Al final, se recomienda inmediatamente para iniciar un servidor web que se pueda realizar a través de sudo SystemCTL Inicie httpd.
  16. El comando para iniciar el servicio del servidor web de Apache instalado en CentOS 7

  17. Compruebe el estado actual a través del estado SYSTEMCTL de sudo httpd.
  18. Un comando para verificar el estado actual del servidor web de Apache en Centlos 7

  19. Notificación "Activo: Activo (en ejecución)" implica que ahora Apache está funcionando correctamente y puede continuar con su configuración adicional.
  20. Información sobre el estado actual del servidor web de Apache instalado en CentOS 7

Fue todo lo que necesita saber sobre el procedimiento básico para instalar un servidor web. Como puedes ver, nada complicado en él. A continuación, queremos hablar de la interacción con los servicios principales y la instalación de la configuración principal, y queda por decidir si vale la pena explorar las instrucciones o el conocimiento de la configuración y la administración ya existen.

Paso 2: Gestión de Apache

El servidor web en CentOS, como en otras distribuciones, funciones en el fondo en forma de servicio. De forma predeterminada, se agrega a la carga automática, y ya hemos contado sobre la activación y la validación del estado anteriormente. Si tiene un deseo de administrar esta herramienta, se lleva a cabo así:

  1. Ingrese a SYDO SystemCl Stop HTTPD para completar Apache.
  2. Un comando para detener el servicio de servidor web de Apache en CentOS 7

  3. Esto y todos los comandos subsiguientes se ejecutarán en nombre del superusuario, por lo que tendrá que confirmarlo ingresando la contraseña apropiada.
  4. Confirmación del comando Apache Stop en CentOS 7 ingresando la contraseña

  5. El reinicio se realiza a través del Sudo SystemCl reiniciar el comando httpd. Este equipo es relevante en aquellas situaciones en las que el servidor da fallas o se requiere para reiniciarlo debido a las características de la interacción con el resto de los componentes.
  6. Equipo para reiniciar el servidor web de Apache en Centlos 7

  7. Use el SOTÚ SYSTEMCTL Reload httpd si es necesario que todos los cambien después de que se ingresen en vigor, pero ninguna de las conexiones se rompió.
  8. Un comando para reiniciar el servidor web de Apache en Centlos 7 sin desconectar las conexiones

  9. El SYNO SystemCL deshabilitar el comando httpd elimina a Apache en AutoLoad, y Sudo SystemCTL habilitar HTTPD devuelve un estado estándar. Además, cuando habilita esta opción, se le notificará a crear un nuevo enlace simbólico que sea responsable de este parámetro.
  10. Comandos para agregar o excepción Apache en CentOS 7 de AutoLoad

Como puede ver, administre el estado de servicio los equipos más estándar. Serán fáciles de recordar si a menudo se ve obligado a recurrir a tales medidas durante la administración de la red, un sitio separado o cualquier aplicación.

Paso 3: Configuración básica

La configuración básica se refiere a la configuración del host virtual, que es útil para la configuración y la ubicación de diferentes dominios en un servidor. Un host virtual estándar es bastante suficiente si solo tratas con un sitio, sin embargo, al registrarte otros dominios, tendrá que recurrir a la creación de parámetros adicionales. Ahora, por ejemplo, tomaremos un host virtual estándar, y usted cambia su dirección si es necesario.

  1. Comencemos con la creación de un catálogo donde se almacenará toda la hija del host virtual. Esto se hace a través del comando sudo mkdir -p /var/www/xample.com/html.
  2. Creación de una carpeta para almacenar un nuevo host virtual Apache en Centlos 7

  3. Se necesita una carpeta adicional, donde los registros de eventos se guardarán automáticamente. Para agregarlo para ingresar a sudo mkdir -p /var/www/xample.com/log.
  4. Creación de una carpeta para almacenar nuevos hosts virtuales Apache Events en CentOS 7

  5. Establezca los derechos estándar al directorio a través del sudo Chown -R $ User: $ user /var/www/example.com/html.
  6. Instalación del nivel de acceso estándar para las carpetas de Apache creadas en CentOS 7

  7. Instalación y privilegios adicionales para cada usuario insertando sudo chmod -R 755 / var / www.
  8. El segundo comando para configurar el nivel de acceso estándar para las carpetas de Apache creadas en CentOS 7

  9. Continuaremos para crear una muestra de la página principal que se mostrará al verificar la trabajabilidad del host. Cree un nuevo archivo de texto a través de un editor conveniente, por ejemplo, usando Nano, debe ingresar sudo nano /var/www/example.com/html/index.html.
  10. Inicie un editor de texto para los contenidos del host virtual Apache en CentOS 7

  11. Cuando abre un editor de texto, se notificará una notificación que este es un archivo nuevo. No te preocupes, porque debería ser. Lo creamos específicamente, exponiendo la configuración correspondiente.
  12. Información sobre la creación de un nuevo archivo de página de host virtual de Apache en Centlos 7

  13. Inserte el código a continuación, reemplazando el saludo estándar en texto arbitrario. Si lo desea, puede rehacer completamente la estructura creando una página adecuada.

    ¡Bienvenido a Ejemplo.com!

    ¡ÉXITO! El host virtual de Ejemplos.com está funcionando!

  14. Creación de una página de host virtual Apache en CentOS 7

  15. Guarde los cambios haciendo clic en Ctrl + O, y luego deje el editor de texto a través de CTRL + X.
  16. Salida del editor de texto después de crear un archivo de página de Host Virtual Host en Centlos 7

  17. Estos fueron solo entornos preliminares. Ahora proceda al host virtual: primero debe especificar carpetas para su almacenamiento. Para hacer esto, ingrese sudo MKDIR / etc / httpd / sites-webs-dupport / etc / httpd / sites-habilitado.
  18. Creación de una carpeta para almacenar sitios de Apache en Centlos 7

  19. Después de eso, especifique el servidor web que ahora necesita interactuar con otros componentes. Esta tarea se lleva a cabo mediante la edición del archivo de configuración principal. Ejecútelo a través de un editor de texto especificando sudo nano /etc/httpd/conf/httpd.conf.
  20. Transición a tinturas globales para especificar un nuevo host virtual en Apache en Centlos 7

  21. Ejecute en la parte inferior de la lista e inserte las cadenas habilitadas con sitios de inclusión / *. Conf.
  22. Cambiando el archivo de configuración global Apache en CentOS 7

  23. Antes de abandonar el editor de texto, no olvide ahorrar todos los cambios.
  24. Guardar cambios después de los cambios globales en el archivo de configuración de Apache en CentOS 7

  25. Para crear el host virtual, necesitará otro archivo de configuración. Cúbralo a través de sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Lanzamiento de un editor de texto para crear un nuevo host virtual Apache en CentOS 7

  27. Inserte el contenido aquí además, reemplazando las filas requeridas a la suya.

    ServidorName www.example.com

    Serveralias example.com

    Documentroot /var/www/example.com/html

    ERRORLOG /VAR/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log combinado.

  28. Ingresando contenidos estándar para el nuevo Host Virtual Apache en CentOS 7

  29. Sólo sigue siendo activar el archivo creando un enlace simbólico a través de sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Creación de un nuevo enlace simbólico para garantizar el rendimiento del host virtual Apache en CentOS 7

Paso 4: Configuración de control de acceso

Si se trata de configurar parámetros globales, es necesario proporcionar control de acceso, lo que indica a varios usuarios que podrán realizar cambios en los directorios considerados anteriormente. Este procedimiento se realiza utilizando la herramienta estándar SELINUX responsable de administrar los niveles de acceso.

  1. Establezca el parámetro de seguridad global a través del sudo setsebool -p httpd_unified 1. proporcionará todo tipo de procesos como uno.
  2. Creación de reglas de acceso globales Apache Archivos de host virtuales en Centlos 7

  3. A continuación se recomienda verificar los parámetros actuales de SELINUX que se proporcionaron automáticamente. Para hacer esto, escriba sudo ls -dz /var/www/example.com/log/.
  4. Comience a verificar el estado actual de Access Virtual Host de Apache en Centlos 7

  5. Como resultado, verá los contenidos de DRWXR-XR-X. Root root inconfin_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Significa que ahora Apache solo puede leer esos archivos que se crearon en la carpeta instalada, respectivamente, tendrán que cambiar la configuración.
  6. El acceso del estudio al acceso al host virtual de Apache en Centlos 7

  7. Esta tarea se realiza a través de sudo semanage fcontext -A -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Cambio de las reglas de acceso contextual al host virtual Apache en Centlos 7

  9. Guarde los cambios y hágalo de modo que se activen después de reiniciar el servidor ingresando a sudo restorecon -r -v /var/www/example.com/log.
  10. Actualizando el acceso a la configuración de Apache Virtual Host en CentOS 7

  11. Ahora revise los cambios en sudo ls -dz /var/www/xample.com/log/ nuevamente.
  12. Información de salida después de actualizar los datos del host virtual de Apache en CentOS 7

  13. Como puede ver, como resultado, la conclusión tiene el formulario DRWXR-XR-X. Root Root UnconFined_U: Object_R: httpd_log_t: s0 /var/www/xample.com/log, por lo tanto, todo se realiza correctamente.
  14. Ver acceso al host virtual después de actualizar Apache en Centlos 7

  15. Sólo permanece a prueba todos los cambios. Para hacer esto, ingrese el SYSTO SYSTEMCTL Reinicie httpd y haga clic en Entrar.
  16. Reiniciando los servicios de Apache en Centlos 7 después de hacer todos los cambios

  17. Confirme la acción especificando la contraseña del superusuario.
  18. Contraseña de confirmación de acción para reiniciar los servicios de Apache en Centlos 7

  19. Cree una solicitud para el directorio ingresando ls -lz /var/www/example.com/log. Si el contenido que ha aparecido tiene -RW-R - R--. 1 error de raíz raíz.log -rw-r - r--. 1 ROOT ROET 0 SOLICITUDS.LOG, significa que todas las configuraciones anteriores se han completado correctamente.
  20. Comprobación del estado de los niveles de acceso de Apache en CentOS 7 después de reiniciar los servicios

Ha estado familiarizado con el procedimiento de instalación y la configuración general del servidor web de Apache en CENTOS 7. Como puede ver, la instalación en sí no tomará mucho tiempo, y todas las dificultades están conectadas solo con la configuración. Si el manual presentado para cambiar los parámetros y la administración de Apache, resultó que no es suficiente, le recomendamos que explore la documentación oficial utilizando la referencia a continuación.

Ir al sitio web oficial de la documentación de Apache.

Lee mas