El servidor http Apache 2.4 25 admite php. En este caso, tienes varias opciones. Crear una estructura de servidor web

El servidor web está instalado en 64 bits. plataforma windows. El servidor Enterprise 1C también es de 64 bits, versión de plataforma 8.3.10.2561

  • El primer intento de instalar Apache fue usando XAMPP. No despegó por falta de habilidad.
  • La continuación fue con IIS. Aquí surgieron dificultades con el lanzamiento de las bases de datos de información 1C, que se resolvieron instalando una extensión web de 32 bits del servidor empresarial 1C, pero quería arreglármelas instalando solo una plataforma de 64 bits. Discusión de error con IIS
  • Según la descripción del artículo, instalé Apache 2.2, pero el servidor web no se inició por error.

Con Apache 2.4, finalmente todo salió bien.

Descripción de la instalación paso a paso.

Paso 1. Descarga la distribución

Paso 4: cambie la variable de entorno de la ruta de Windows.

En la variable de entorno de ruta, debe agregar la ruta a los archivos ejecutables de Apache C:\Apache24\bin

En Servidor de windows 2008 R2 y en Windows 7, en los que realicé estos pasos, a través del ícono del escritorio Computadora - Propiedades sistemas- Opciones adicionales variables del entorno del sistema

Paso 5. Instale el componente C++

Para hacer esto, ejecute el archivo VC_redist.x64 descargado anteriormente.

Lo instalé en Windows 7 Professional y en Windows Server 2008 R2.

Noté que las bibliotecas vc en 7 estaban instaladas en la carpeta C:\Windows\SysWOW64 y en Server 2008 en la carpeta C:\Windows\System32, aunque ambos sistemas son de 64 bits.

Trabajar Servidor web Resultó que no tiene ningún efecto.

En Windows 7 era necesario reiniciar el sistema operativo, en Windows Server 2008 no.

Paso 6. Instalando Apache como servicios

Lanzamiento panel de comando con derechos de administrador Start-Run-cmd, cambie la carpeta a C:\Apache24\bin, ejecute

httpd.exe -k instalar

En la lista de servicios - Inicio - Administración - Servicios - busque el servicio Apache 2.4 - Ejecútelo, configure el tipo de inicio.

La instalación del servidor web ya está completa..

Los pasos adicionales están bien descritos en la publicación a la que vinculé al principio.

  • Comprobar que el servidor web se esté ejecutando: apunte su navegador a http://localhost y vea ¡Funciona!
  • Configure un firewall para acceder desde otras computadoras
  • Publicación base de información. Noté aquí que después de la publicación, al responder la pregunta sobre reiniciar el servidor web reinicio automático Esto no sucede, debe reiniciar el servidor web manualmente.

Se detectó un error al utilizar el cliente web.

aparece al abrir un objeto de la lista haga doble clic en el enlace. La solución es abrir el objeto desde el menú contextual.

El servidor web Apache es bastante popular. Es un software gratuito y de código abierto. Suele instalarse en ordenadores con sistema operativo UNIX, pero es posible instalarlo en un sistema operativo Windows.

Encontré la versión 2.4.25 de Apache y la instalé en Windows 7 x64 httpd-2.4.25-win64-VC11.zip. hay 32 versión de bits y versión 64. En Windows 7 x64 puedes instalar ambas versiones; en Windows 7 de 32 bits solo funcionará la versión de 32 bits. Así que elige según tus capacidades. También observo que los archivos ejecutables están compilados en Microsoft. Estudio visual 2012, necesito instalar el paquete redistribuible de Visual C++ para que funcionen. Puede descargarlo desde el sitio web de Microsoft vcredist_x64.exe. Y elija un paquete del tamaño de bit apropiado

Comencemos la instalación. Si no está instalado paquete de microsoft, luego instalar. No es difícil, todo se hace automáticamente. Luego de archivo zip extraiga la carpeta Apache24 y muévala a “C:\Program Files”. Si tiene Windows x64 y el servidor es x86, vaya a la carpeta "C:\Program Files (x86)".

Vi consejos en Internet de que es necesario crear una carpeta en la raíz de la unidad C: y descomprimir el contenido del archivo en ella, pero tengo una opinión diferente. Para los programas existe una carpeta "C:\Program Files". Para los que se oponen, dicen. Archivos de configuración están profundamente enterrados y editarlos requerirá derechos de administrador, respondo: no hay problema. Cree un acceso directo para el Bloc de notas ("C:\Windows\notepad.exe"), en las propiedades del acceso directo después de agregar la ruta del Bloc de notas. doble comillas ruta completa al archivo de configuración ("C:\Program Files\Apache24\conf\httpd.conf"), y en propiedades adicionales Marque la casilla de verificación "ejecutar como administrador". Coloque el acceso directo en una ubicación que le resulte conveniente y, cuando haga clic en él, se iniciará un bloc de notas con derechos de administrador y se abrirá el archivo de configuración del servidor. Una vez que lo abras, debes ajustarlo un poco.

Después de editar httpd.conf, debe crear un archivo por lotes y escribirlo en

"C:\Program Files\Apache24\bin\httpd.exe" -k instálelo y ejecútelo como administrador. Este comando sirve para que el servidor se registre como un servicio de Windows, que se iniciará automáticamente cuando se inicie el sistema. También puede colocar un pequeño programa asistente “C:\Program Files\Apache24\bin\ApacheMonitor.exe” en el inicio. Está ubicado en la bandeja, muestra el estado del servicio y le permite iniciar, detener y reiniciar el servicio Apache. Debe reiniciar el servicio Apache después de cada edición de los archivos de configuración para que los cambios surtan efecto.

Si el archivo por lotes se completa correctamente y el servicio Apache se está ejecutando, puede escribir http://127.0.0.1 o http://localhost en el navegador, el navegador abrirá el archivo “C:\Program Files\Apache24\ htdocs\index.html”, en la que una sola línea " ¡Funciona!"Si el navegador pudo mostrar esto, entonces el servidor se está ejecutando.

Por supuesto, la ubicación predeterminada para los documentos HTML que serán procesados ​​por el servidor web no es muy conveniente, pero eso no importa. El hecho es que Apache puede contener muchos hosts virtuales, cada uno de los cuales se puede configurar individualmente. Los partidarios de Denver se atribuyen el mérito de la capacidad de Denver para albergar varios sitios diferentes, pero eso se debe al servidor apahce integrado en Denver. Disponemos de un servidor completo que se ejecuta como servicio de Windows. Y ahora es el momento de empezar a crear.

andew

2016-12-05T17:32:10+00:00

2017-10-16T18:32:08+00:00

5986

El artículo describe instalación portátil Servidor WEB Apache en Windows desde un archivo zip, incluidos todos los detalles y pasos, como buscar y obtener la versión actual de la distribución de Apache para Windows, la estructura del directorio de compilación, configurar Apache antes de comenzar, probar las conexiones http y https, instalar Apache como servicio del sistema Windows. Siguiendo el screencast y las instrucciones del artículo, podrá organizar de forma independiente un servidor WEB Apache completo en Windows y utilizarlo tanto para el desarrollo WEB como para alojar sus sitios web.

Apache en Windows

apache- más común WEB un servidor que se utiliza en muchos sitios y plataformas de alojamiento y que cumple bien con sus responsabilidades para proyectos y sitios WEB pequeños y medianos. También, apache Es compatible con casi todos los proveedores de alojamiento y, a menudo, se proporciona a un usuario preconfigurado. apache Esta abierto software, no requiere una tarifa de uso y combina muy bien con PHP lenguaje de programación, CMS y sitios escritos en PHP, debido al soporte integrado y la integración con PHP, porque apache, diseñado principalmente para el retroceso dinámica contenido. Larga cooperación apache Y PHP hace un montón WEB Servidor Apache con lenguaje de programación. PHP una plataforma optimizada, probada en el tiempo y altamente personalizable para aplicaciones web basada en PHP. Muchos, bastante grandes. WEB Los proyectos utilizan Apache junto con PHPCMS. Particularmente atractivo en apache su accesibilidad y sencillez, combinadas con una gran flexibilidad y funcionalidad, la disponibilidad de una enorme cantidad de documentación y ejemplos sobre su configuración y funcionamiento.

A pesar de apache utilizado principalmente en Unix Y linux sistemas, con el mismo éxito y sin pérdida de funcionalidad, se puede utilizar en ventanas. Puede utilizar Apache en Windows para: WEB desarrollo y alojamiento de sitios web completo en PHPCMS. Sin embargo, en mi opinión, lo más conveniente es utilizar apache en ventanas exactamente aquellos que lideran PHP desarrollo web y pruebas de CMS y al mismo tiempo trabaja en ventanas. Por ejemplo, si trabaja constantemente en ventanas, pero necesita implementar y probar el sitio en PHP CMS, por ejemplo, WordPress, Joomla o yii.

En este caso, tienes varias opciones:

  • máquina virtual V.M. Con linux, lo cual es costoso en términos de tiempo de implementación y consumo de recursos del sistema;
  • varias asambleas Ganar+AMP;
  • instale todos los componentes necesarios usted mismo apache, mysql, PHP en ventanas y configurarlo como si estuviera encendido linux.
  • Para más opciones, consulte el artículo: " "

Utilice una máquina virtual con linux Esta es una muy buena opción, pero no siempre es conveniente, porque... por sí solo, trabajando V.M., quitará recursos de su sistema y, con un hardware débil, encontrará frenos que no agregarán comodidad a su trabajo. Además, deberá configurar completamente linux en V.M. Cómo WEB servidor. Sin embargo, si su PC es lo suficientemente potente para esta opción, este enfoque seguirá siendo la mejor solución.

El caso de uso ya está ensamblajes listos para usar Ganar+AMP tampoco está exenta de defectos. La principal desventaja de estos conjuntos es que ofrecen mi sistema de configuración apache, mysql Y PHP, que suele ser muy diferente del enfoque de configuración normal apache en verdad linux servidor. Por lo tanto, estos ensamblajes, aunque aparentemente ofrecen alivio en la configuración de Apache, en realidad confunden y rompen aún más el enfoque estándar para la configuración del servidor WEB. Otra de las desventajas de los montajes prefabricados. Ganar+AMP- este es un archivo adjunto al sitio web de los desarrolladores de estos ensamblajes, es necesario registrarse para recibir componentes adicionales y, en ocasiones, realizar un pago o soportar publicidad. Y lo más importante es que cuando se trabaja con este tipo de conjuntos, es difícil comprender correctamente la configuración. apache, mysql Y PHP, como se haría en un entorno real linux servidor. En consecuencia, cuando tenga que configurar apache y otros componentes LÁMPARA en verdad linux servidor, tendrás que volver a aprenderlo en métodos correctos y enfoques de instalación y configuración apache y otros componentes LÁMPARA realizando cambios en los archivos de configuración.

Qué hacer si no quieres profundizar en los sistemas de configuración de estos montajes, pero quieres configurarlos y utilizarlos web servidor apache exactamente de la misma manera que se hace en linux servidor, es decir Utilice el enfoque correcto y natural para editar archivos de configuración. Es en esta situación con la que quieres trabajar. apache en ventanas exactamente igual que en linux, independiente, instalación separada apache y será útil y conveniente, especialmente porque esto se hace de manera bastante fácil y estándar, y la configuración se realizará exactamente igual que en linux servidor.

Cómo agregar apoyo PHP como procesador de scripts en apache en ubuntu o ventanas descrito en detalle en el artículo Instalación de PHP7 en Windows en el capitulo Ajustes.

Apache portátil en Windows

apache no proporciona compilaciones oficiales para ventanas, pero hay fuentes de servidor y hay personas que hacen y publican ensamblajes web servidores apache para sistemas operativos ventanas. En los ejemplos de este artículo usaré para obtener dichos ensamblajes. apache Para ventanas sitio web: Apache Haus - Tu lugar para el Servidor Apache y módulos en Windows, donde se publican los ensamblajes para su descarga gratuita. apache Para ventanas en la página de descarga .

Por motivos de seguridad y para evitar infecciones del sistema por virus y troyanos, recomiendo descargar distribuciones únicamente de fuentes oficiales. También da preferencia cremallera archivos para manual instalaciones. E incluso en este caso, comprueba los archivos descargados con un antivirus actualizado. Por mi propia experiencia, me he convencido repetidamente de que la red a menudo ofrece kits de distribución en forma .exe archivo que contiene virus o troyanos.

Selección del sitio Descargas de Apache Haus, como proveedor de distribución apache, no lo hice por casualidad por las siguientes razones:

  • en primer lugar, este sitio está en la lista de sitios recomendados del propio sitio, lo que aumenta su credibilidad;
  • en segundo lugar, la distribución apache suministrado como cremallera archivo, para que pueda comprobarlo fácilmente en busca de virus y troyanos y tener confianza en la seguridad de dicha instalación.

Los ejemplos de este artículo instalarán el ensamblaje. Apache 2.4.23 x64, que incluye: OpenSSL 1.0.2j, nghttp 1.15.0, Zlib 1.2.8 (mod_deflate), PCRE 8.39, APR 1.5.2, APR-Util 1.5.4, IPv6 y TLS SNI habilitados por sistema operativo windows7 x64. Esta asamblea hecho usando Estudio visual 2015 usando el paquete VC14 - Paquete redistribuible de Visual C++ 2015 x64, que debe estar instalado en su sistema. Componentes VC14, generalmente ya están disponibles en el sistema, pero si no están instalados, puede descargar VC14 para instalarlo en el sitio web oficial. microsoft enlace : .

PASO 1 implementación de la distribución Apache

Seleccionar el directorio de instalación de Apache

Asamblea Apache 2.4.23 x64 de Casa Apache suministrado en cremallera archivo y No tiene un instalador de Windows, por lo que se considera portátil ( portátil ) variante de distribución apache. Portátil la versión tiene una serie de comodidades y le permite colocar la distribución en cualquier directorio sistema de archivos y configure el lanzamiento de Apache usted mismo según lo necesite.

Recomiendo resolver la distribución. apache seleccione un directorio cuya ruta contendrá solo ES símbolos y No tendrá espacios, porque este camino será para apache el valor de la directiva ServerRoot, que especifica el directorio de inicio del servidor WEB.

En los ejemplos de este artículo y el screencast, la distribución apache se expandirá a un directorio "Z:\Desarrollo Web\Apache24" y, en consecuencia, la directiva ServerRoot se definirá como "Z:/WebDevelopment/Apache24".

El formato del valor de la ruta en la directiva ServerRoot es el siguiente:

  • barras rectas y simples;
  • no hay barra diagonal al final;
  • si hay espacios, entonces la ruta debe estar entre comillas ( "camino a"),
  • en Linux el valor distingue entre mayúsculas y minúsculas.

Estructura de distribución de Apache

Asamblea Apache 2.4.23 x64 de Casa Apache tiene la siguiente estructura de directorios:

|Apache24.............. Hogar directorio apache-Raíz del servidor |-- papelera..................directorio de binarios de apache| `--... | `--ApacheMonitor.exe... Programa de monitorización para gestionar Apache como servicio de Windows.| `-- httpd.exe.......... Principal Archivo ejecutable servidor web apache | `-- ... |-- cgi-bin.......Directorio de controladores para el programa CGI |-- confinar ..........Directorio con archivos de configuración de Apache | `-- extra....Directorio con configuraciones de Apache adicionales que están conectadas a httpd.conf| | `-- httpd-ahssl.conf | | `-- httpd-autoindex.conf | | `-- httpd-dav.conf | | `-- httpd-default.conf | | `-- httpd-deflate.conf | | `-- httpd-info.conf | | `-- httpd-languages.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `-- httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `-- httpd-vhosts.conf | `-- original........Directorio de configuraciones fuente de Apache, agregado a la compilación como referencia | `-- SSL.............Directorio para Certificados SSL | `-- conjunto de caracteres.conv....Configuración de configuración de codificación, conectada a httpd.conf | `-- httpd.conf ......La configuración principal de Apache en esta compilación de Apache Haus | `-- magia...........Configuración de script para el módulo mime_magic | `-- tipos.mime......Configuración de instalación tipos MIME | `-- openssl.cnf.....Configuración de OpenSSL |-- error................Directorio con configuraciones de página de error para Apache |-- htdocs...............Directorio y host predeterminados con documentación de Apache Haus |-- iconos................Directorio con iconos |-- incluir..............Directorio de secuencias de comandos de la utilidad Apache |-- biblioteca..................Directorio de bibliotecas de apoyo |-- registros.................Directorio de archivos de registro de Apache |-- módulos..............directorio de módulos de apache|-- ABOUT_APACHE.txt |-- CAMBIOS.txt |-- INSTALL.txt |-- LICENCIA.txt |-- NOTICE.txt |-- OPENSSL-NEWS.txt |-- OPENSSL-README.txt |-- README .txt |-- readme_first.html...... Breve ayuda de Apache Haus, ubicada en la raíz del archivo zip

Esta asamblea Apache 2.4.23 x64 de Casa Apache Para ventanas es distribución completa servidor WEB y contiene todos los archivos ejecutables y de configuración necesarios para trabajo completo Apache como servidor web, incluido el uso https conexiones. En consecuencia, al instalar y configurar este ensamblaje, obtendrá un servidor web Apache completo, con todos los módulos, que puede usar no solo para el desarrollo y las pruebas, sino también para el alojamiento productivo de sitios web en ventanas.

EN cremallera El archivo de esta asamblea incluye también un archivo readme_first.html, que contiene Breve descripción componentes de este conjunto y sus versiones. También en este archivo se dan breves instrucciones de Casa Apache en la instalación apache, VC14, instala Apache como un servicio del sistema y proporciona los enlaces necesarios.

PASO 2 configurando Apache

Todos los archivos de configuración del servidor WEB apache de este ensamblaje se encuentran en el directorio /Apache24/conf.. La configuración principal es el archivo. /Apache24/conf/httpd.conf.

Para un lanzamiento exitoso apache, sólo necesita realizar una configuración por httpd.conf en la configuración del servidor, en la línea No. 38, especifique la directiva Raíz del servidor, que especifica la ruta al directorio de inicio de su instalación apache.

Especificación de ServerRoot

Para los ejemplos de este artículo, la directiva ServerRoot será:

Defina SRVROOT "Z:/WebDevelopment/Apache24" Raíz del servidor"$(SRVROOT)"

Aquí en httpd.conf ejercicio Raíz del servidor no se hace directamente, sino a través de la definición de variables SRVROOT. Este manera conveniente, porque le permite establecer la ruta una vez al comienzo de la configuración, y luego se aplicará automáticamente en los lugares correctos de la configuración a través de esta variable.

Después de la instalación Raíz del servidor directivas WEB servidor apache se puede iniciar con éxito y mostrará la página de documentación predeterminada en servidor local. Todos los demás ajustes de configuración apache Ya son opcionales y dependen de tus necesidades.

Detalles de configuración apache puedes buscar en los artículos "" y "", porque toda la lógica, técnicas de configuración y valores directivos estarán en en este caso Lo mismo que para la configuración. apache en ventanas, y en linux.

PASO 3 Inicio manual de Apache

Archivo ejecutable principal WEB servidores apache es un archivo Apache24\bin\httpd.exe. Respectivamente, apache Puedes ejecutarlo como un proceso haciendo clic en el archivo. httpd.exe o ejecute el comando para ejecutar este archivo en consolas, que será equivalente.

Para poder lanzar apache desde la línea de comando a ventanas, vaya en el Explorador al directorio con el archivo Apache24\bin\httpd.exe y manteniendo presionada la tecla Cambio, haga clic derecho y seleccione " Abrir ventana de comando". Luego la línea de comando ventanas cmd.exe se iniciará en este directorio con los archivos binarios del servidor y no será necesario incluir la ruta completa al archivo en el comando httpd.exe, pero bastará con indicar solo el propio archivo con la extensión. Si inició la consola en una ubicación diferente, incluya la ruta completa al archivo en el siguiente comando httpd.exe.

Para iniciar apache necesitas escribir el comando en la consola

- si estás en la carpeta con ejecutable archivo apache httpd.exe:

>httpd.exe

o si eres afuera Carpetas ejecutables de Apache httpd.exe, luego especifique en el comando lleno ruta al archivo ejecutable apache:

>Z:\Desarrollo Web\Apache24\ bin\httpd.exe

Este comando se ejecutará WEB servidores apache, en este caso, la consola permanecerá correr y en la ventana de línea de comando desaparecerá símbolo del sistema en forma de signo > . Si la línea de comando se cierra al ejecutar estos comandos, entonces Apache no se inició por algún motivo errores en su configuración, para esto ver el archivo de registro principal apache.

Lanzar apache manualmente en la ventana del símbolo del sistema desde cualquier Ubicaciones del sistema de archivos con un simple comando:

Aquellos. sin referencia al directorio de instalación apache sin especificar la ruta completa al archivo httpd.exe, entonces necesitas registrarlo en la variable del sistema. CAMINO ruta al directorio con el archivo ejecutable apache, es decir. agregar a la variable camino una línea como:

;Z:\Desarrollo Web\Apache24\bin

Cómo agregar a una variable camino la ruta a la carpeta con el archivo ejecutable se describe en detalle en el artículo Instalar PHP7 en Windows en el PASO 2: Colocar PHP en Windows Por ejemplo PHP.

Si apache iniciado, luego en el administrador de tareas ventanas Aparecerán dos procesos activos con nombres de archivos. httpd.exe y una descripción para ellos" Servidor HTTP Apache". Este, de hecho, es el trabajo. WEB servidor apache. lo que vemos dos proceso httpd.exe- Esto esta bien. Este es un módulo de Apache. Multiprocesamiento (MPM ) predeterminado para sistemas operativos ventanas. Utiliza un único proceso de control que se ejecuta subsidiario proceso, que a su vez crea corrientes para procesar solicitudes.

Si algo sale mal y el servidor no se inicia, léelo registros de errores, que se encuentran en el directorio: Apache24\registros

Para se detiene apache iniciado manualmente utilizando el método descrito anteriormente, debe volver a consola(en la ventana abierta de la línea de comando) y presione la combinación de teclas Ctrl+C, y al cabo de unos segundos el servidor se detendrá, como indica la ausencia httpd.exe procesos en Despachador Tareas de Windows y el cursor ( firmar > ) esperando la entrada del comando. A veces sucede que la línea de comando se bloquea, en este caso presione Ctrl+C nuevamente y si el cursor de entrada del comando no aparece, presione Ingresar. Si usa atajos de teclado Ctrl+C no puedo parar apache en la consola, entonces simplemente cerca ventana de línea de comando y el servidor se detendrá. También puedes parar apache completando el cierre de procesos httpd.exe V Administrador de tareas de Windows, Si metodos anteriores las paradas no funcionarán.

htdocs\index.html

Ahora eso web servidor apache iniciado, puede consultar su valor predeterminado HTML página que está configurada en httpd.conf como host predeterminado y ubicado físicamente en el directorio Apache24\htdocs\index.html.

Para comprobar si Apache se está ejecutando, escriba Barra de dirección dirección del navegador:

http://localhost

Si el servidor se está ejecutando, verá la página de inicio predeterminada web servidores apache de Casa Apache con una inscripción FUNCIONA, lo que indicará que todo salió bien y apache en pleno funcionamiento.

Para verificar la conexión HTTPS, vaya a la siguiente dirección en su navegador:

https://localhost

El navegador le pedirá confirmación para utilizar este certificado. Deberá permitir manualmente el uso de este certificado, porque... El certificado incluido en el conjunto está destinado únicamente a pruebas. https conexión y está autofirmado, por lo que será rechazado por el navegador al principio y requerirá su aprobación para su uso. Después de agregar el certificado al navegador permitido, la página de inicio se abrirá nuevamente apache, pero la conexión ya estará protegida por https protocolo usando SSL cifrado.

PASO 4 Instale Apache como un servicio de Windows

El método anterior para iniciar y detener web servidores apache funciona muy bien y se puede utilizar con éxito creando un acceso directo al archivo ejecutable httpd.exe o escribiendo .murciélago archivos con comandos para iniciar y detener el servidor. Sin embargo, más opción conveniente se utilizará apache Cómo sistémico servicios ventanas, que le permitirá iniciar y detener apache en modo automático, semiautomático y manual. Para estas acciones puede utilizar la utilidad de gestión. apache servicio que está incluido en esta distribución apache. ApacheMonitor.exe Esta es una pequeña utilidad que era un programa en ventana que colgaba en la bandeja del sistema y le permitía iniciar y detener el servicio Apache y monitorear su estado. Este enfoque proporciona cierta comodidad al trabajar con el servidor web Apache como un servicio del sistema. ventanas. Por lo tanto, consideraremos más acciones necesarias para instalar Apache como un servicio del sistema de Windows.

Para ver una lista de comandos de Apache disponibles, escriba en la consola:

>Z:\WebDevelopment\Apache24\bin\httpd ayuda

o, estando en el directorio con los binarios de Apache:

>httpd -h

y se mostrará en la consola breve ayuda según disponible equipos apaches y su sintaxis:

>httpd -h Uso: httpd [-D nombre] [-d directorio] [-f archivo] [-C "directiva"] [-c "directiva"] [-w] [-k inicio|reiniciar|detener|apagar ] [-n nombre_servicio] [-k install|config|uninstall] [-n nombre_servicio] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] Opciones: -D nombre: define un nombre para usar en directivas -d directorio: especifica un ServerRoot inicial alternativo -f archivo: especifica un ServerConfigFile alternativo -C "directiva": directiva de proceso antes de leer los archivos de configuración -c "directiva": directiva de proceso después de leer los archivos de configuración -n nombre: establece el nombre del servicio y usa su ServerConfigFile y ServerRoot -k start: indica a Apache que inicie -k restart: indica a Apache en ejecución que realice un reinicio elegante -k stop|shutdown: indica ejecutando Apache para apagar -k install: instalar un servicio de Apache -k config: cambiar las opciones de inicio de un servicio de Apache -k uninstall: desinstalar un servicio de Apache -w: mantener abierta la ventana de la consola en caso de error -e nivel: mostrar errores de inicio de nivel (ver LogLevel) -E archivo: registrar errores de inicio en el archivo -v: mostrar el número de versión -V: mostrar la configuración de compilación -h: lista disponible línea de comando opciones (esta página) -l: lista compilada en módulos -L: lista de directivas de configuración disponibles -t -D DUMP_VHOSTS: muestra la configuración de vhost analizada -t -D DUMP_RUN_CFG: muestra la configuración de ejecución analizada -S: sinónimo de -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES: muestra todos los módulos cargados -M: sinónimo de -t -D DUMP_MODULES -t -D DUMP_INCLUDES: muestra todos los archivos de configuración incluidos -t: ejecuta verificación de sintaxis para archivos de configuración -T: comienza sin DocumentRoot (s) marcar -X: modo de depuración (solo un trabajador, no desconectar)

Para instalaciones

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k instalar

Para desinstalación Apache como servicio del sistema de Windows necesita ejecutar el comando en la consola:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k desinstalar

Después de la instalación apache como servicio del sistema ventanas Puedes hacer que este servicio funcione como estándar para todos. Servicios de Windows entrada Consolas gestión de microsoft - equipo servicios.msc ejecutándolo cmd.exe dominio:

>servicios.msc

o utilizando otros métodos estándar:

  • Menú Inicio, en la barra de búsqueda escribe servicios.msc y presione Introducir clave;
  • Presione el atajo de teclado Ganar+R, marcar servicios.msc y presione la tecla Enter;
  • A través de la interfaz de la ventana a lo largo del camino: Inicio->Panel de control->Herramientas administrativas->Servicios

Servicio instalado apache tendrá:

  • Nombre: apache2.4;
  • descripción: Apache/2.4.23 (Win64) OpenSSL/1.0.2j;
  • tipo de inicio: Automáticamente.

Configure la opción que necesita para iniciar el servicio de forma estándar.

Además, para gestionar el servicio. apache2.4 puede utilizar el programa descrito anteriormente desde la distribución del servidor Apache24\bin\ApacheMonitor.exe. Para hacer esto, ejecute el archivo especificado. ApacheMonitor.exe y utilizar para iniciar o detener apache botones en la ventana de este programa. Cuando está minimizado, este programa se "cuelga" en la bandeja del sistema en forma de icono de estado de servicio. apache y se puede llamar desde allí.

En este Portátil instalación apache en ventanas de cremallera el archivo está terminado, entonces puede continuar con personalización web servidores y organizaciones de alojamiento virtual.

El artículo describe la instalación de Apache 2.4 + PHP 5.6 + MySQL 5.6 en el sistema operativo. sistema windows 7 / 8 / 8.1 / 10

Antes de continuar leyendo, preste atención a si realmente necesita instalar y configurar todo esto en Windows. ¿Quizás debería prestar atención y no perder el tiempo y los nervios configurando lo mismo directamente en Windows? En cualquier caso, lea el artículo sobre. Quizás esto le ahorre no solo tiempo, sino también salud.

Esta instrucción será útil para los desarrolladores WEB novatos que instalarán el servidor WEB Apache con las últimas versiones del intérprete PHP en su PC con Windows. Por supuesto, es mucho más fácil instalar un conjunto como Denwer o recurrir al uso de instaladores y no preocuparse por la configuración. Sin embargo, todo desarrollador WEB debe comprender el proceso de funcionamiento del servidor WEB, el proceso de su instalación y configuración.

Si desea instalar PHP 7, consulte el artículo.

Si en el proceso de ensamblar el servidor de acuerdo con estas instrucciones encontró problemas y aún se considera un desarrollador WEB, entonces el paso correcto sería comprender los problemas que surgieron y no escribir en los comentarios que las instrucciones son una mierda. Las instrucciones están funcionando. Probado por el tiempo y cientos de instalaciones. Tenga cuidado al realizar pasos sencillos. Realizar los pasos manualmente y analizar situaciones, si no funciona, le agregará habilidades como desarrollador. Si no es un desarrollador WEB y no planea serlo, busque un método de instalación sencillo en Internet; estas instrucciones no son para usted.

Tenga en cuenta que en Windows XP estas versiones VC11 Será imposible (o extremadamente difícil) lanzarlo.

Trabajo de preparatoria

Asegúrate de tener Windows 7 o posterior. Si tiene Windows XP, estas instrucciones no le ayudarán, ya que la versión de Apache descrita aquí no funciona en Windows XP.

Elimine todos los servidores WEB que instaló antes, vaya a servicios y asegúrese de que no haya servicios Apache o IIS allí. Si ya tienes un servidor web instalado, lo más probable es que el segundo en paralelo no funcione en absoluto.

Si tienes Skype, asegúrate de desactivar el uso del puerto 80 en la configuración. En última instancia, debe asegurarse de que ningún servicio esté utilizando el puerto 80.

Para trabajar, es muy recomendable tener un administrador de archivos que le permita crear archivos con cualquier extensión o, mejor aún, un editor de código como Sublime Text o Notepad++ o un IDE completo.

La estructura de carpetas puede ser diferente, pero estas instrucciones están escritas para una estructura específica y, si las sigues, se garantiza que todo funcionará.
Antes de comenzar, cree en el disco. D carpeta RSU, dentro del cual se crean 5 subcarpetas: apache, PHP, tmp, www, registro. Exactamente. Sin especificar números de versión.

en el catalogo www crear archivos de índice(Con ayuda administrador de archivos o editor de código), que será necesario para comprobar que todo funciona:

  • índice.html con contenido: ¡Funciona!
  • index.php con contenido:

Si no tiene un administrador de archivos/editor de código/IDE, descargue el archivo con estos dos archivos. Pero, si te consideras un desarrollador WEB, debes adquirir las herramientas.

al sistema variable RUTA agregar:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

¡Notas!

Los números de línea proporcionados en los archivos de configuración de ejemplo pueden diferir para otros versiones de apache y php.
Todos los comandos, incluida la edición de archivos, deben realizarse como administrador.

Instalación de Apache 2.4

Aunque para un desarrollo simple en PHP no es necesario un servidor WEB separado (PHP tiene su propio servidor WEB integrado, que casi siempre es suficiente para el desarrollo de un proyecto), se recomienda instalar y configurar el servidor WEB Apache. , aunque sólo sea porque el programador debe conocer estas sutilezas. En última instancia, tendrá que trabajar con el servidor WEB y ocuparse de su configuración. Entonces empecemos.

  1. Cargando Binarios de Apache 2.4 VC11 para su sistema en el enlace http://www.apachelounge.com/download/VC11/ Lo más probable es que tenga un sistema operativo de 64 bits, por lo que necesitará un archivo con un nombre como httpd-2.4. xx-win64-VC11.zip
  2. Si necesitas alguno módulos adicionales, se pueden descargar allí (no es necesario para la instalación básica)
  3. Descomprime el contenido de la carpeta. apache24 desde el archivo descargado a D:\USR\apache. Tenga en cuenta que en D:\USR\apache no debe colocar la carpeta Apache24 del archivo, sino su contenido. No es necesario instalar nada.
  4. Cambiar el valor en el archivo. Raíz del servidor a "d:/USR/apache" ( línea 37) y valor Raiz del documento(Y Directo) a "d:/USR/www" ( líneas 242 y 243). También debes descomentar la línea 218 y cambiarla a: Nombre del servidor localhost:80
  5. Cambiamos los parámetros de almacenamiento de registros en el mismo archivo (buscamos los parámetros y cambiamos): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" común
  6. Instale el servicio Apache (en nombre del Administrador). Abra una línea de comando como Administrador y péguela allí Proxima linea: D:\USR\apache\bin\httpd.exe -k instalar
  7. Monitoreamos los mensajes de error durante la instalación del servicio. Si todo se hace correctamente, no debería haber errores. Si después de ejecutar la línea la línea de comando no vuelve a aparecer, entonces hiciste algo mal. Simplemente use las funciones de copiar y pegar para evitar errores tipográficos.
  8. Cree un acceso directo en el escritorio para D:\USR\apache\bin\ApacheMonitor.exe y/o colocarlo en inicio (para abrir la ventana de inicio en WIN8, presione WIN+R, luego ingrese cáscara: inicio y haga clic en Aceptar)
  9. Inicie ApacheMonitor. Aparecerá un acceso directo en la bandeja del sistema. Haga clic izquierdo en él y seleccione Apache24 -> Iniciar.
  10. En el navegador, vaya a http://localhost/; debería ver ¡Funciona!
  11. Si no ve dicha inscripción, averiguamos qué salió mal (leemos los registros, buscamos en Google, intentamos resolver el problema nosotros mismos, ya que decidimos comprender las complejidades del servidor web)

Instalación de PHP 5.6

  1. Descarga la última versión VC11 x86A salvo de amenazas o VC11 x64A salvo de amenazas a través del enlace http://windows.php.net/download/. Tenga en cuenta que necesita VC11 y exactamente A salvo de amenazas. El ancho de bits debe ser el mismo que el de Apache. El archivo que necesita probablemente tendrá un nombre parecido a: php-5.6.11-Win32-VC11-x86.zip o php-5.6.11-Win32-VC11-x64.zip
  2. Extraer el contenido del archivo en D:\USR\php. Al igual que con Apache, no es necesario instalar nada.
  3. Archivar D:\USR\apache\conf\httpd.conf agregue las líneas: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # Ruta al archivo php.ini PHPIniDir "D:/USR/php"
  4. Y cambiar el valor Índice de directorio en index.html index.php (línea 276)
  5. Usando ApacheMonitor reiniciamos Apache (Apache24 -> Restart)
  6. Vamos al navegador http://localhost/index.php y nos aseguramos de que PHP esté funcionando.
  7. Hacer una copia del archivo D:\USR\php\php.ini-desarrollo con nombre D:\USR\php\php.ini
  8. Usando la búsqueda, encontramos, descomentamos y cambiamos los parámetros: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll fecha.zona horaria = Europa/Zaporozhye
  9. Ejecutar en la línea de comando php-m para ver la lista de módulos conectados.
  10. Reinicie Apache usando ApacheMonitor

Hosts virtuales en Apache

  1. Si está depurando varios proyectos en su computadora, es posible que necesite hosts virtuales (sitios). Como ejemplo, consideraremos dos hosts virtuales: s1.localhost Y s2.localhost. Para mayor comodidad, crearemos carpetas con los mismos nombres, lo cual no es del todo necesario en un sistema real.
  2. Tenga en cuenta que cuando se utilizan hosts virtuales, el parámetro Raiz del documento El archivo de configuración de Apache ya no tiene sentido. El host principal del servidor (al que se podrá acceder en http://localhost/) ahora es primero anfitrión virtual en el archivo de configuración de hosts virtuales!
  3. Primero debe agregar las siguientes líneas al archivo c:\Windows\System32\drivers\etc\hosts: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    Esto debe hacerse en nombre del Administrador. Es recomendable reiniciar después de esto, pero en la práctica esto no fue necesario. Si no puede cambiar el archivo (permisos), puede copiarlo a su escritorio, cambiarlo y luego volver a copiarlo.

  4. Crear carpetas para hosts virtuales D:\USR\www\s1.localhost Y D:\USR\www\s2.localhost, en el que se ubicarán los archivos. Crea un archivo en cada carpeta. índice.html con contenido T1 Y T2 en consecuencia (para comprobar que todo funciona como debería)
  5. Luego creamos carpetas para registros: D:\USR\log\s1.localhost Y D:\USR\log\s2.localhost- Los registros de cada sitio se almacenarán aquí. En realidad, los registros se pueden almacenar en una carpeta, pero estoy acostumbrado a hacerlo de esta manera, es más conveniente para mí.
  6. A continuación, debe habilitar la compatibilidad con hosts virtuales. En archivo D:\USR\apache\conf\httpd.conf descomentar la línea Incluir conf/extra/httpd-vhosts.conf
  7. A continuación editamos el archivo. d:\USR\apache\conf\extra\httpd-vhosts.conf— debería verse así (cada host virtual tiene su propio bloque VirtualHost): Administrador del servidor [correo electrónico protegido] DocumentRoot "D:/USR/www/s1.localhost" Nombre del servidor s1.localhost ServerAlias ​​​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1 .localhost/access.log" común Administrador del servidor [correo electrónico protegido] DocumentRoot "D:/USR/www/s2.localhost" Nombre del servidor s2.localhost ServerAlias ​​​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2 .localhost/access.log" común
  8. Primer anfitrión virtual s1.localhost ahora será el host principal del sistema, porque su bloque aparece primero en el archivo de configuración, es decir estará disponible al ingresar a

Instalación de un servidor web en Linux:

  • Si tiene Ubuntu, entonces el artículo “Cómo instalar el servidor web Apache con PHP 7, MariaDB/MySQL y phpMyAdmin (LAMP) en Ubuntu 16.10” es adecuado para usted.
  • Si tiene Arch Linux, entonces el artículo "Instalación de LAMP (Linux, Apache, MySQL/MariaDB, PHP7 y phpMyAdmin) en Arch Linux/BlackArch" es adecuado para usted.

Servidor local Muy Herramienta útil. Definitivamente será útil para webmasters, programadores PHP y evaluadores de penetración. Todos los programas incluidos en una instalación típica de servidor web son gratuitos, todos tienen fuente. Un servidor web local consume recursos mínimos y, en realidad, no es difícil de instalar y configurar.

Esta instrucción le indicará cómo instalar un servidor web local sin utilizar ensamblajes ya preparados. Este método tiene sus ventajas. Los más importantes de ellos son: control total en lo que instales; oportunidad de aprovechar al máximo Últimas Versiones software.

Si sigues las instrucciones exactamente, ¡definitivamente todo funcionará para ti! Excepto aquellos que tienen Windows XP, si te gusta esto Sistema operativo, entonces se han creado instrucciones especiales para usted.

Mostraré un ejemplo de instalación en Windows 10, pero si tienes otro versión de Windows, entonces no dejes que esto te moleste: el procedimiento es idéntico en todas partes. Descargaré las versiones más recientes (más recientes) de los programas al momento de escribir este artículo. Si para cuando lea, se lanzarán nuevas versiones, descárguelas.

Pasos de instalación:

También te puede resultar útil:

1. Preparación (descarga de programas incluidos en el servidor, creación de la estructura del servidor)

Nosotros necesitamos:

  • apache(directamente servidor web)
  • PHP– ambiente de trabajo programas PHP(requerido por casi todos los sitios web)
  • mysql– sistema de gestión de bases de datos (requerido por la mayoría de los sitios web)
  • phpMyAdmin- Muy herramienta útil para la gestión de bases de datos

El sitio web oficial de los desarrolladores de Apache es httpd.apache.org. Puede descargar Apache desde este sitio. Pero versión oficial compilado usando un compilador antiguo, por esta razón no funciona con los nuevos Versiones PHP. Los autores de PHP recomiendan Apache desde apachelounge.com/download. Por lo tanto, para esta instrucción, descargamos Apache desde el sitio apachelounge.com/download.

Si tiene una versión de Windows de 64 bits, puede elegir versiones de componentes de 64 y 32 bits. La regla principal es que todos los componentes deben tener el mismo tamaño de bits. Si tiene una versión de Windows de 32 bits, todos los componentes deben ser de 32 bits. Esto no se aplica a phpMyAdmin, que está escrito en lenguaje PHP. Para los programas PHP, el concepto de profundidad de bits no es aplicable.

La versión gratuita de MySQL se llama Servidor comunitario MySQL. Se puede descargar en la página. Hay un instalador ejecutable en esta misma página, pero recomiendo descargar el archivo ZIP. En la página de descarga se nos pide que nos registremos o iniciemos sesión en una existente. cuenta- Pero esto no es necesario. Simplemente haga clic en el enlace " No gracias, solo inicia mi descarga." Preste atención a la profundidad de bits.

También necesitamos el archivo C++ Redistributable Visual Studio 2017, es decir. Componente redistribuible de Visual C++ para Visual Studio 2017 (o cualquier otro posterior), puedes descargarlo en el sitio web oficial de Microsoft mediante el enlace (enlace directo para descargar la versión de 64 bits; enlace directo para descargar la versión de 32 bits). Este archivo es necesario para el servidor web. Y MySQL requiere paquetes redistribuibles de Visual C++ para Visual Studio 2015. Se puede descargar desde .

Entonces, descargué los siguientes archivos:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-todos-idiomas.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Instalar archivos vc_redist.x64.exe Y vcredist_x64.exe.

2. Cree una estructura de servidor web

Creemos la estructura de directorios de nuestro servidor. La idea principal es separar archivos ejecutables y archivos de sitios web con bases de datos. Esto es conveniente para el mantenimiento del servidor, incluidas las copias de seguridad.

En la raíz del disco C:\ crear un directorio Servidor. En este directorio, cree 2 subdirectorios: papelera(para archivos ejecutables) y datos.

Ir al directorio datos y crear subcarpetas allí D. B.(para bases de datos) y htdocs(para sitios web).

Ir al directorio C:\Servidor\datos\DB\ y crea una carpeta vacía allí datos.

3. Instalación de Apache 2.4

El contenido del archivo descargado (más precisamente, solo el directorio apache24), descomprimir en C:\Servidor\bin\.

Ir al directorio c:\Servidor\bin\Apache24\conf\ y abre el archivo httpd.conf cualquier editor de texto.

En él necesitamos reemplazar una serie de líneas.

Defina SRVROOT "c:/Apache24"

Defina SRVROOT "c:/Servidor/bin/Apache24"

#NombreServidor www.ejemplo.com:80

Nombre del servidor localhost

Raíz del documento "$(SRVROOT)/htdocs"

DocumentRoot "c:/Servidor/datos/htdocs/"

DirectoryIndex index.html

DirectorioIndex index.php index.html index.htm

# AllowOverride controla qué directivas se pueden colocar en archivos .htaccess. # Puede ser "Todos", "Ninguno" o cualquier combinación de las palabras clave: # AllowOverride FileInfo AuthConfig Limit # AllowOverride Ninguno

# AllowOverride controla qué directivas se pueden colocar en archivos .htaccess. # Puede ser "Todos", "Ninguno" o cualquier combinación de las palabras clave: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module módulos/mod_rewrite.so

LoadModule rewrite_module módulos/mod_rewrite.so

Guarde y cierre el archivo. Eso es todo, ¡la configuración de Apache está completa! Puede encontrar una descripción de cada directiva modificada en esta página.

Abra la línea de comando (esto se puede hacer presionando las teclas Win+X simultáneamente). Seleccione Windows PowerShell (Administrador) allí y cópielo allí:

C:\Servidor\bin\Apache24\bin\httpd.exe -k instalar

Si se recibe una solicitud del firewall para Apache, haga clic en Permitir.

Ahora ingrese a la línea de comando:

C:\Servidor\bin\Apache24\bin\httpd.exe -k inicio

Y presione Entrar.

Ingrese root como nombre de usuario. Deje el campo de contraseña vacío. Si todo se hace correctamente, todo debería verse así:

7. Uso del servidor y copia de seguridad de datos.

en el catalogo c:\Servidor\datos\htdocs\ crear carpetas y archivos, por ejemplo:

c:\Server\data\htdocs\test\ajax.php: este archivo, en consecuencia, estará disponible en http://localhost/test/ajax.php, etc.

Para crear una copia de seguridad completa de todos los sitios y bases de datos, simplemente copie el directorio C:\Servidor\datos\.

Antes de actualizar los módulos, haga carpetas de respaldo papelera- En caso de problemas, puedes volver fácilmente a versiones anteriores.

Al reinstalar el servidor o actualizarlo, debe volver a configurar los archivos de configuración. Si tiene copias de estos archivos, el proceso puede acelerarse significativamente. Es recomendable hacer una copia de seguridad de los siguientes archivos:

  • c:\Servidor\bin\Apache24\conf\httpd.conf
  • c:\Servidor\bin\mysql-8.0\my.ini
  • c:\Servidor\bin\PHP\php.ini
  • c:\Servidor\datos\htdocs\phpMyAdmin\config.inc.php

Todas las configuraciones se almacenan en ellos.

8. Configuración PHP adicional

PHP es ahora una herramienta muy poderosa, flexible y fácil de usar. En computadora local se puede utilizar para resolver una variedad de problemas que no necesariamente están relacionados con la generación de páginas web. Al resolver problemas extraordinarios, es posible que se encuentre con restricciones establecidas en la configuración. Estas configuraciones están contenidas en el archivo php.ini (c:\Server\bin\PHP\php.ini). Veamos algunas de ellas:

Límite_memoria = 128M

conjuntos cantidad máxima Memoria que el script puede utilizar.

Post_max_size = 8M

establece la cantidad máxima de datos que se aceptarán al enviar utilizando el método POST

;default_charset = "UTF-8"

establece la codificación (de forma predeterminada, la línea está comentada)

Upload_max_filesize = 2M

el tamaño máximo de un archivo cargado en el servidor. Inicialmente instalado muy talla pequeña- sólo dos megabytes. Por ejemplo, al cargar una base de datos en phpMyAdmin, no podrá cargar un archivo de más de 2 megabytes hasta que se cambie este elemento de configuración.

Max_file_uploads = 20

Número máximo de archivos para cargar a la vez.

Tiempo_de_ejecución_máximo = 30

tiempo máximo de ejecución para un script

Cambiar estas configuraciones es completamente opcional, pero es útil conocerlas.

9. Configuraciones adicionales para phpMyAdmin

Ya hemos configurado phpMyAdmin y para la mayoría de las personas la funcionalidad básica es suficiente. Sin embargo, en pagina de inicio phpMyAdmin hay una inscripción: "Las funciones adicionales de phpMyAdmin no están completamente configuradas, algunas funciones se han deshabilitado".

Las nuevas características son:

  • mostrar relaciones entre tablas (relacionadas);
  • agregar información sobre tablas (a partir de la versión 2.3.0, puede describir en una tabla especial 'table_info' qué columna se mostrará en la información sobre herramientas al mover el cursor sobre la tecla asociada);
  • creando un diagrama PDF (a partir de la versión 2.3.0 puede crear páginas PDF, mostrando las relaciones entre sus tablas);
  • mostrar comentarios de columna (desde la versión 2.3.0 puedes hacer un comentario que describa cada columna para cada tabla. Y serán visibles en " avance para imprimir". Desde la versión 2.5.0, los comentarios se utilizan en páginas de tablas nativas y en el modo de visualización, y aparecen como información sobre herramientas encima de las columnas (tablas de propiedades) o incrustados en el encabezado de la tabla en el modo de visualización. También se pueden mostrar en el volcado de la tabla);
  • crear marcadores (desde la versión 2.2.0, phpMyAdmin permite a los usuarios marcar consultas. Esto puede resultar útil para consultas utilizadas con frecuencia);
  • historial de consultas SQL (a partir de la versión 2.5.0 puede guardar su historial de todas consultas SQL, que se realizaron a través de la interfaz phpMyAdmin);
  • diseñador (a partir de la versión 2.10.0, la herramienta Diseñador está disponible; le permite gestionar visualmente las relaciones entre tablas);
  • información sobre tablas utilizadas recientemente;
  • personalizar la interfaz de tablas de uso frecuente;
  • seguimiento (a partir de la versión 3.3.x, hay disponible un mecanismo de seguimiento. Le ayuda a realizar un seguimiento de cada comando SQL ejecutado por phpMyAdmin. Se admite el registro de la manipulación de datos y el registro de comandos. Una vez habilitado, podrá versionar las tablas);
  • configuraciones de usuario (a partir de la versión 3.4.x, phpMyAdmin permite a los usuarios establecer la mayoría de las configuraciones y guardarlas en la base de datos);
  • menús personalizados (a partir de la versión 4.1.0, puede crear grupos de usuarios que solo tendrán acceso a los elementos del menú asignados. Un usuario puede ser asignado a un grupo y solo verá los elementos del menú disponibles para su grupo);
  • ocultar/mostrar elementos de navegación (a partir de la versión 4.1.0 puede ocultar/mostrar elementos en el árbol de navegación).
  • y otros

Ahora configuraremos estos características adicionales completamente. Vaya al enlace http://localhost/phpmyadmin/chk_rel.php y haga clic en "Crear base de datos". Después de esto, se activarán todas las funciones nuevas.

Algunas capturas de pantalla de las nuevas funciones:

1) Diseñador

2) Seguimiento

10. Instalación de un enchufe de correo.

En el directorio C:\Server\bin\, cree nuevo catalogo con el nombre Sendmail. Ahora en este directorio cree un archivo sendmail.php con el siguiente contenido:

#!/usr/bin/env php

Abra el archivo de configuración de PHP, se encuentra aquí C:\Servidor\bin\PHP\php.ini. Y agregue una línea allí:

Sendmail_path = "C:\Servidor\bin\PHP\php.exe C:\Servidor\bin\Sendmail\sendmail.php --dir C:\Servidor\bin\Sendmail\emails"

Guarde el archivo y reinicie el servidor. Genial, ahora todos los correos electrónicos enviados se guardarán en el directorio. C:\Servidor\bin\Sendmail\emails\

Las letras tendrán la extensión .eml y pueden ser abiertos, por ejemplo, por el programa pájaro trueno. O un editor de texto normal.

11. Agregar un directorio PHP a PATH en Windows

Si no se hace esto, puede haber problemas con algunos módulos PHP, incluidos php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll y php_pgsql.dll. Al menos, cada vez que se inicia el servidor, aparece lo siguiente en los registros:

Advertencia de PHP: Inicio de PHP: No se puede cargar la biblioteca dinámica "C:\\Server\\bin\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n en Desconocido en la línea 0 Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica "C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n en Desconocido en la línea 0 Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica " C:\\Servidor\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n en Desconocido en la línea 0 Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica "C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll" - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n en Desconocido en la línea 0 Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica "C:\\Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n en Desconocido en la línea 0

Para evitar estas advertencias, debe agregar la ruta a PHP a las variables de entorno de su sistema.

Haga clic en el botón Inicio (¿o como se llame en Windows 10?), comience a escribir " Cambiar las variables de entorno del sistema» y abra la ventana de configuración correspondiente.

Allí haga clic en " Variables de entorno»:

En la ventana " Variables del sistema» busque y haga clic en Camino y luego haga clic en " Cambiar»:

Mover la entrada a la parte superior:

Cierre todas las ventanas y guarde los cambios.

Reinicie el servidor.

12. Congelación, tráfico lento y/o error del servidor Error en AcceptEx asíncrono

Si su servidor se congela incluso sin carga, no muestra páginas web hasta que se reinicia y en los registros del servidor hay errores. Error en AcceptEx asíncrono:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configurado - reanudando operaciones normales AH00456: Servidor Apache Lounge VC11 construido: 16 de marzo de 2014 12:42:59 AH00094: Línea de comando: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Padre: proceso hijo creado 4952 AH00354: Hijo: iniciando 64 subprocesos de trabajo. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico. (OS 64) El nombre de red especificado ya no está disponible. : AH00341: winnt_accept: Error en AcceptEx asincrónico.

Luego agregue al archivo de configuración de Apache:

AcceptFilter http ninguno AcceptFilter https ninguno EnableSendfile desactivado EnableMMAP desactivado

13. Configurar cURL en el servidor web Apache en Windows

Si no sabes qué es cURL, entonces no lo necesitas. Aquellos. No dudes en saltarte este paso.

cURL es una utilidad de consola que le permite intercambiar datos con servidores remotos utilizando una gran cantidad de protocolos. cURL puede utilizar cookies y admite autenticación. Si una aplicación web requiere cURL, esto debe especificarse en las dependencias. Muchas aplicaciones populares no requieren cURL; por ejemplo, phpMyAdmin y WordPress no necesitan configurar cURL.

Si cURL no está configurado correctamente, recibirá errores:

Error fatal: llamada a la función no definida curl_multi_init() en...

error de curl: problema con el certificado SSL: no se puede obtener el certificado del emisor local

Para que cURL funcione en Apache en Windows necesita:

1) Asegúrese de agregar el directorio PHP a PATH (variables de entorno del sistema). Cómo hacer esto se indica justo arriba:

2) En un archivo C:\Servidor\bin\PHP\php.ini la línea debe ser descomentada extensión=rizo

Por lo general, esto no es necesario, pero puede hacer una copia de seguridad de los archivos binarios (ejecutables) del servidor si lo desea. Todos estos archivos se encuentran en la carpeta. C:\Servidor\bin\. Estos son Apache, MySQL y PHP, es decir. programas que se encargan del funcionamiento del servidor, pero que podemos descargar desde webs oficiales y volver a configurar en cualquier momento.

Si desea hacer una copia de seguridad de ellos (por ejemplo, antes de actualizar el servidor), detenga los servicios:

C:\Servidor\bin\Apache24\bin\httpd.exe -k detener net detener mysql

Y copie la carpeta a un lugar seguro. C:\Servidor\bin\.

Por cierto, puedes copiar todo el servidor, es decir. carpeta C:\Servidor\– en este caso, obtendrá simultáneamente una copia de seguridad tanto de los archivos ejecutables como de los datos (bases de datos, sitios web).

Cuando se complete la copia, inicie los servicios nuevamente:

C:\Servidor\bin\Apache24\bin\httpd.exe -k inicio neto inicio mysql

15. Actualización del servidor

Todos los componentes que componen el servidor web se están desarrollando activamente y periódicamente se lanzan nuevas versiones. Cuando se lanza una nueva versión, puede actualizar un componente (por ejemplo, PHP) o varios a la vez.

Eliminar un servidor

Si ya no necesitas el servidor, o desea instalarlo nuevamente, detenga los servicios y elimínelos del inicio automático ejecutando secuencialmente en la línea de comando:

C:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k uninstall net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --eliminar

Elimine los archivos del servidor; para ello, elimine la carpeta. C:\Servidor\. Advertencia, esto eliminará todas las bases de datos y sus sitios.

Cómo proteger su servidor web Apache contra piratería en Windows

Con PHP (con opción de versiones), con MySQL y phpMyAdmin. Este sitio está alojado exactamente en él: soporte técnico receptivo y calificado, instalación de WordPress y otras aplicaciones web con un solo clic, como regalo al pagar un año, transferencia gratuita del sitio. Al realizar el pedido de hosting + 1 mes gratis (código promocional b33e0e2f).




Arriba