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.
- Ejecute el "Terminal", por ejemplo, a través del icono en la sección "Favoritos".
- 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.
- Esta acción se realiza en nombre del superusuario, lo que significa que debe confirmarlo especificando una contraseña de esta cuenta.
- Si se instalan actualizaciones, se le notificará esto, y si falta el paquete, aparecerá otro mensaje del carácter apropiado.
- 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.
- Al notificar la instalación del paquete, confírmelo seleccionando la versión y.
- Espere la finalización de la instalación, mientras no cierre la sesión del terminal actual para no interrumpir el proceso.
- Al final, se recomienda inmediatamente para iniciar un servidor web que se pueda realizar a través de sudo SystemCTL Inicie httpd.
- Compruebe el estado actual a través del estado SYSTEMCTL de sudo httpd.
- Notificación "Activo: Activo (en ejecución)" implica que ahora Apache está funcionando correctamente y puede continuar con su configuración adicional.
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í:
- Ingrese a SYDO SystemCl Stop HTTPD para completar Apache.
- Esto y todos los comandos subsiguientes se ejecutarán en nombre del superusuario, por lo que tendrá que confirmarlo ingresando la contraseña apropiada.
- 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.
- 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ó.
- 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.
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.
- 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.
- 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.
- Establezca los derechos estándar al directorio a través del sudo Chown -R $ User: $ user /var/www/example.com/html.
- Instalación y privilegios adicionales para cada usuario insertando sudo chmod -R 755 / var / www.
- 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.
- 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.
- 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!
- Guarde los cambios haciendo clic en Ctrl + O, y luego deje el editor de texto a través de CTRL + X.
- 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.
- 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.
- Ejecute en la parte inferior de la lista e inserte las cadenas habilitadas con sitios de inclusión / *. Conf.
- Antes de abandonar el editor de texto, no olvide ahorrar todos los cambios.
- 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.
- 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.
- 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.
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.
- Establezca el parámetro de seguridad global a través del sudo setsebool -p httpd_unified 1. proporcionará todo tipo de procesos como uno.
- 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/.
- 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.
- Esta tarea se realiza a través de sudo semanage fcontext -A -t httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Ahora revise los cambios en sudo ls -dz /var/www/xample.com/log/ nuevamente.
- 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.
- Sólo permanece a prueba todos los cambios. Para hacer esto, ingrese el SYSTO SYSTEMCTL Reinicie httpd y haga clic en Entrar.
- Confirme la acción especificando la contraseña del superusuario.
- 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.
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.