Red de conocimiento informático - Conocimiento informático - ¿Cómo configurar el nombre de dominio de la red y el nombre del servidor?

¿Cómo configurar el nombre de dominio de la red y el nombre del servidor?

La guía definitiva para instalar Apache2 y PHP4 en Windows.

Apache 2 y PHP son soluciones populares para crear sitios web interactivos a muy bajo coste. Instalar Apache 2 en Windows es fácil, pero lograr que PHP 4 y Apache 2 funcionen juntos a la perfección requiere algunos trucos.

En la sección de instalación de Windows del manual de PHP 4.3, no hay ninguna explicación de cómo hacer que PHP funcione con Apache 2, y en la sección sobre instalación de Apache 2 también falta mucha de la información que necesita. . Otras guías de instalación publicadas en línea también contienen muchos errores, lo que lleva a algunos instaladores a prueba y error. Por ejemplo, algunas personas incluso reemplazan la DLL de PHP con otras versiones de PHP. Bueno, para ahorrarle su valioso tiempo, hemos preparado este artículo guía de gran autoridad para ayudarlo a resolver todas sus preocupaciones.

Utiliza la versión correcta de Windows.

En primer lugar, hablemos de compatibilidad: Apache 2 no puede ejecutarse en Windows 95; apenas puede ejecutarse en Windows 98, pero no puede usarse como un servicio. A partir de la versión 4.3, PHP ya no es compatible con Windows 95. Por lo tanto, su sistema operativo Windows debe ser Windows NT, 2000 o XP.

Apache 2: ¿Código fuente o binario?

Si tiene Visual C 5.0 o superior, o tiene instalado Microsoft Visual Studio, puede generar Apache a partir del código fuente, pero no haga esto. En Visual Studio IDE, el proceso de compilación en Windows es muy complejo. Incluso compilar desde la línea de comandos definitivamente no es una tarea fácil. Entonces, a menos que le guste crear archivos MAKE, es mejor que obtenga una distribución binaria de Windows Installer, que es lo que es. archivo msi. Cuando tenga suficiente conocimiento de Apache y sepa qué operaciones de personalización desea realizar, puede considerar generar (compilar) Apache usted mismo.

Si tiene una versión anterior de Apache instalada y ejecutándose, debe detenerla y desinstalarla antes de poder comenzar a instalar un nuevo servidor. No se pueden guardar varias versiones de Apache 2.

Haga doble clic en Apache 2. archivo msi. Después de aceptar el acuerdo de licencia, configure el dominio de red y el nombre del servidor correctamente (si no planea instalar Apache en la máquina remota, simplemente configure localhost), ingrese su dirección de correo electrónico en el campo de dirección de correo electrónico del administrador y mantenga el puerto 80. / botones de opción de opciones de servicio seleccionados. Si selecciona Instalación típica en el siguiente cuadro de diálogo, podrá obtener rápidamente un entorno de servidor que funcione.

Consejos de instalación

Se recomienda cambiar el directorio de instalación predeterminado de C:\Program Files\Apache Group a C:\Apache u otros nombres que cumplan con el formato de nombre de archivo 8.3. . De esta manera, no es necesario agregar comillas a la ruta de instalación de Apache cada vez.

Después de un rato, el asistente de instalación le indicará que Apache 2 se ha instalado correctamente. Lo único que queda por hacer a continuación es probar, abrir un navegador y visitar localhost y debería ver la página de inicio predeterminada de Apache 2.

Luego puede eliminar todos los archivos de muestra en el directorio principal del servidor web, que de forma predeterminada se encuentra en c:\directorio de instalación\Apache\Apache 2\htdocs. Si tiene una página de inicio ya preparada, Index.html, cópiela aquí. Además, también puede crear una página de inicio en blanco inmediatamente.

Para HTML no inicializado, el siguiente código servirá:

[Copiar al portapapeles][-] Código:

< html

< head > title =Default Página del servidor

< body >Página del servidor predeterminada

Preparando Apache 2 para PHP

De ahora en adelante, necesitarás más instalación manual, no puedes simplemente hacer clic para seleccionar algunas opciones. Acostúmbrate lo más rápido posible, es el estilo Apache. Debe editar este archivo para establecer diferentes opciones de configuración; si no se hace correctamente, los cambios impedirán que Apache se cargue correctamente. Si la configuración causa un error, el error puede registrarse en el registro de errores de Apache 2 (el valor predeterminado es c:\install dir\Apache 2\logs\error.log). Sin embargo, solo unos pocos pueden iniciar sesión de esta manera y la mayoría de los errores solo se registrarán en el registro de eventos de Windows (Inicio | Configuración | Panel de control | Herramientas administrativas | Visor de eventos).

Desafortunadamente, el registro de eventos de Windows no es una herramienta útil cuando estás depurando la configuración de tu instalación. Lo mejor es probar la carga del servidor Apache en una ventana de línea de comandos para poder ver los informes de errores inmediatamente. Entonces, después de completar las modificaciones de configuración que discutiré, abra una ventana de línea de comando, cambie al directorio binario de Apache (C:\InstallDir\Apache2\bin) e inicie Apache allí.

El archivo de configuración de Apache es c:\Apache\Apache 2\conf\httpd.conf y se puede editar con cualquier editor de texto. Busque DirectoryIndex y navegue hasta la siguiente línea:

Índice de directorio index.html index.html var # index.php

Para permitir que Apache procese la página PHP, elimine el carácter de comentario. (#) y cámbielo a:

Índice de directorio index.html index

También puedes usar. htaccess, busque AllowOverride en el archivo de configuración y cambie esta configuración de Ninguno a todos. Después de guardar los cambios, puede continuar abriendo el archivo en un editor de texto porque tendrá que editar el archivo nuevamente cuando instale PHP más adelante.

Instalación de PHP

Aunque puedes descargar el código fuente de PHP, como Apache 2, es mejor utilizar el paquete de distribución binaria directamente. Apache 2 puede ejecutar programas PHP de dos maneras: a través de la interfaz CGI (llamando externamente a Php.exe) o ejecutándolos dentro de Apache usando el archivo DLL de PHP. La última forma es más rápida. Por lo tanto, para cada versión de PHP, se proporcionan dos paquetes de distribución binaria de Windows. El más pequeño lo es. Paquete msi, que instala el ejecutable CGI Php.exe, pero elimina los módulos necesarios para ejecutar scripts PHP a través de la DLL de Apache. Cuanto más grande. El paquete zip contiene todo esto y puedes descargarlo desde la sección Win32 del sitio web snaps.php.net. Después de descargar el archivo, extráigalo a C:\Php (conserve el nombre de la carpeta). A menos que esté absolutamente seguro, descargue también el manual de PHP, que está disponible en varios idiomas.

Configurar Apache 2 para ejecutar PHP4.

Ahora viene la parte más interesante: la combinación perfecta de Apache y PHP. Primero, copie todos los archivos DLL en el directorio C:\Php\DLL al directorio del sistema de Windows (windir\System).

Luego, en el archivo de configuración de Apache (Httpd.conf), busque la sección que contiene una gran cantidad de comandos AddType y agregue las siguientes líneas usted mismo:

Copie la aplicación AddType/x-sended al directorio de Windows (windir ), renómbrelo Php.ini y ábralo con un editor de texto. Edite las tres líneas de código que configuran doc_root, extension_dir y session.save_path para que coincidan con lo que se muestra a continuación. Tenga en cuenta que reemplaza InstallDir con el nombre del directorio de instalación de Apache 2.

[Copiar al portapapeles][-]Código:

doc_root=c:\Apache\Apache 2\htdocs

Directorio de extensiones=c:\php\ extensiones

Session.save_path=c:/temporary

Se permiten barras diagonales hacia adelante y hacia atrás en session.save_path. El manual de PHP afirma que estos parámetros de ruta requieren una barra invertida al final, pero esto es incorrecto. Esto no es necesario en PHP 4.3. Además, si C:\Temp no existe, créelo usted mismo.

El siguiente paso es permitir que Apache ejecute programas PHP como módulos, lo que requiere que usted siga dos pasos. Primero copie C:\Php\Php4ts.dll a la carpeta del sistema de Windows (windir\System). Busque la sección LoadModule en Httpd.conf y agregue la siguiente línea usted mismo:

cargar módulo PHP 4_module "c:/PHP/PHP 4 Apache 2.dll"

If debido a If necesita ejecutar un programa PHP en modo CGI (usando Php.exe) por algún motivo, convierta la línea anterior en un comentario y agregue la siguiente línea a Httpd.conf:

ScriptAlias ​​​​/php / "c :/php/"

Acción Aplicación/x-httpd-php "/php/php.exe "

¿Está todo resuelto?

Después de guardar los cambios, debe demostrar personalmente dos cosas para asegurarse de que Apache 2/PHP 4 sea el socio perfecto: ¿Puede Apache cargarse correctamente y se pueden procesar correctamente las páginas PHP?

Para saber si Apache puede cargarse normalmente, ingrese el siguiente comando en la ventana de línea de comando que se abre:

Apache –k start

O, si Apache está cargando Ejecutar, puedes reiniciarlo con:

apache -k restart

La ventaja de iniciar Apache desde la línea de comando es que si hay errores, Apache los reportará inmediatamente. El problema más común que puede encontrar es que, por alguna razón, Apache no pueda cargar Php4apache2.dll. Si Apache informa este error, siga los pasos descritos anteriormente para asegurarse de que todo esté libre de errores.

Para saber si Apache maneja las páginas PHP correctamente, use su editor de texto para crear una página PHP simple llamada Phptest.php que contenga solo las siguientes líneas: