www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

¿cuál es la tarea a realizar para llenar la mano en la administración de la web?

nikweter 2017-07-04 13:03:21

Mi trabajo está relacionado con la administración de locales de oficina del día. Recientemente realizaron una entrevista para la administración de proyectos web. Y aunque he leído la documentación e incluso acompañó un par de vds, según sus propias sensaciones de la entrevista me fue mal.
Finalmente, la prueba me tomó previstas en lugar de 2 hasta 10 horas de tiempo
.
Sírvanse накидать alguna de tareas de configuración de los servidores web de su reciente experiencia.
En los comentarios voy a dar un ejemplo más de una tarea de prueba.

nikweter 2017-07-04 13:04:00

configuración de los servicios en el servidor

Se requería un ajuste fino de los servicios individuales. El resultado de este trabajo debe verse como el archivo diff entre la configuración estándar de los servicios y las en el curso de una tarea de prueba. Es deseable adjuntar el directorio con la configuración de la variable de servicio.

La tarea de configuración de Nginx:
Configurar la compresión de tipos de datos text, javascript, css, json, xml
Permitir la máxima transferencia de datos a través de Nginx en acuerdo con la configuración de PHP
Impedir la salida de la versión de Nginx(web-consultas a los sitios del servidor)

La tarea de configuración de Apache:
Prohibir(a nivel mundial) la posibilidad de acceso de usuario a las carpetas de la vista .svn y .git .
Personalizar el funcionamiento de Apache por el puerto 81 en el local de la dirección ip.
Disminuir el número máximo de clientes en el servidor web antes de 25.

La tarea de configuración de PHP:
Configurar las opciones de almacenamiento de los períodos de sesiones de PHP por lo tanto, para el período de sesiones de sitios vivido un mínimo de 1 día. Después de eso, con una probabilidad de 10%, las sesiones deben limpiarse.
Permitir la descarga de archivos a través de PHP, con un máximo de 64 mb.

La tarea de configuración de MySQL:
Seleccionar para la caché de consultas de 32 mb de ram.
El tamaño de las tablas temporales instalar en 50 mb.
La cantidad de caché de los flujos(de hilo) no debe ser inferior a 20.
Todos los InnoDB-tabla deben almacenarse en archivos separados

Configuración de los emplazamientos en el servidor

Los resultados de este trabajo debe tener 2 campos debajo de los sitios, que servirá de sitios de site.ru y site-2.ru). Así mismo debe trabajar PMA como alias a ambos emplazamientos.

La tarea de configuración de un emplazamiento para el funcionamiento del sitio web site.ru:
Debe configurar el llavero de Nginx+Apache2+PHP+MySQL para el funcionamiento del sitio web(site.ru).
En el servidor de preparar la plataforma en el sitio e implementar, en el marco de ella CMS WordPress
Configurar un servidor web de manera que todas las peticiones a la estática de los datos que comienzan con: site.ru/wp-includes/, se procesen Nginx, y que todos los demás se pasaban en el procesamiento de Apache2.
En este caso, todas las solicitudes que Nginx tenía que hacer, pero por alguna razón no pudo procesar por sí mismo - se deben enviar al Apache2 (es decir, si el archivo site.ru/wp-includes/js/test-nixys.js no y Nginx, por supuesto, no puede dar a este tipo de archivo, estas solicitudes deben ser enviadas a un tratamiento de Apache2).
Configurar mínimos necesarios para el funcionamiento de Nginx y Apache derecho a la plazoleta para el sitio.

La tarea de configuración de un emplazamiento para el funcionamiento del sitio web site-2.ru:
Debe configurar el llavero de Nginx+Apache2+PHP para el funcionamiento del sitio web(site-2.ru).
El sitio web debe trabajar de usuario site-2.ru
Instalar en el emplazamiento de cualquier gestor de archivos en PHP. Descargar/eliminar con la ayuda de varios archivos dentro del sitio(estáticos(imágenes) y archivos dinámicos(por ejemplo phpinfo)).
Verificar el acceso a los archivos descargados.

La tarea de configuración de phpMyAdmin como alias:
phpMyAdmin debe funcionar para cualquier sitio de servidor, por la simple adición /phpmyadmin a la URL del sitio(PMA como un alias).
phpMyAdmin debe ser la última versión, descargado desde el sitio oficial.
Garantizar el funcionamiento de phpMyAdmin(sin errores y advertencias) y la capacidad de gestión de bases de datos MySQL en el servidor.
Ofrecer la posibilidad de trabajar "opciones" PMA
Datos estáticos PMA deben priorizarse el servidor web Nginx.

La respuesta se debe enviar en forma .tar.gz el archivo que contiene los directorios y archivos de configuración(básica directorio de servicios que fueron objeto de modificación, así como la estructura de directorios y archivos en /var/www/) para comprobar creados por los ligamentos.
Si hay algún comentario al trabajo - Se puede describir en su carta, o adjuntar el archivo read.me .
Observación
Infantil bajo el sitio es un directorio en /var/www/, que contiene:

Cuarto de directorio para el código del sitio(DOC_ROOT)
Independiente de la estructura de directorios para almacenar los logs del sitio
Cuarto de directorio para almacenar las sesiones del sitio
Cuarto de directorio para almacenar los archivos temporales del sitio

PS la Prueba conveniente realizar en el sistema operativo(en orden decreciente de conveniencia): Debian 7 - 8, Ubuntu 12.04 - 14.10, CentOS 7.
PPS Uso de FreeBSD, Gentoo, para los objetivos de una tarea de prueba, no es práctico.


Gasoid 2017-07-04 13:09:13

no olvidar es automatizar a través de ansible


nikweter 2017-07-04 13:11:55

Gasoid: em... ¿por Qué este ансибл en todas partes суют? No, yo mismo lo utilizo cuando el zoom de los ajustes en decenas o cientos de puntos. Pero cuando a un servidor y el sitio web?...

Lo más que me ha llevado de los conocimientos tradicionales a una entrevista de trabajo en una forma pura de la que hay sobre la automatización de la palabra.


Gasoid 2017-07-04 13:16:31

mira todo bien, pero la próxima vez 2 horas de perder el tiempo ¿por qué? si se puede automatizar, sí потратишь unas horas más de tiempo a la automatización, por lo que acelerará la configuración la próxima vez


nikweter 2017-07-04 13:24:58

Gasoid: es lógico. Pero, me parece, automatizar hay algo en lo que el bien de tus conocimientos. Para mí no es el sitio, exactamente...


Gasoid 2017-07-04 13:27:20

nikweter: bueno, ¡automatiza lo que sabes
ansible permite automatizar todo lo que hay ssh
cisco/linux/dlink, etc.


nikweter 2017-07-04 13:28:28

Gasoid: yo soy así автоматизирую de ellos es el que necesito. Pero, ¿qué tiene que ver esto con la cuestión anterior?


Total answers: 2

Sanes 2017-07-04 14:01:23

Sí tareas de todo el monte. Al menos por los anfitriones Nginx en el tiempo suficiente. Tiene allí es una serie de preguntas simples.

nikweter 2017-07-04 17:29:20

Yo pido un texto directo - de cualquier tarea. Configurar, configurar, instalar...
Y no por los anfitriones nginx devolución.
Muchas veces me he configuró виртуалхосты en nginx, pero generalmente simple pasando en apache. Aquí y quiero practicar. Escriban un par de trabajos, y?


Sanes 2017-07-04 17:37:48

nikweter: Configura el servidor web
Nginx+PHP-FPM (5.7+7.0)
Apache2-mpm-itk+Nginx+PHP
Apache2+Nginx+PHP+FPM (5.7+7.0)
Aquí hay un ejemplo con el código fuente https://web-cp.ru/


Sanes 2017-07-04 17:39:53

nikweter:
Letsencrypt
VsFTP en el modo de FTPS


opium 2017-07-04 22:44:40

Lee el libro de линуксу simplemente

nikweter 2017-07-05 04:47:03

No lo van a creer, pero he leído! Nemeth y Лимончелли - en general los juegos de mesa libros, no, no, sí y miro allí. Pero hay muy poco sutilezas, por así decir, de un proceso. Aquí y quería probar varias tareas a ejecutar. Tan tengo memoria convenida - hasta que es similar la acción de más de 5 no lo repito, no a memorizar.
La verdad es que me de un ejemplo gustó el desafío - 2 del sitio de diferentes usuarios con diferentes funciones y derechos. Yo no he dicho que hacer. Un usuario de varios sitios en el mismo VDS encontré, o no todo el servidor por debajo de 1 sitio затачивался.


Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.