Instalación Apache · 9 min read · Jan 28, 2026
Apache2-Frontpage2002-Howto
Autor: Joshua Levitsky
Instalación en una caja Fedora Core 1: Las instrucciones de Mandrake se pueden encontrar aquí; http://www.newwebsite.com/mandrake.html y las instrucciones de Red Hat 9 están ubicadas en el sitio de John Spencer. (Tenga en cuenta que las instrucciones de John Spencer se utilizaron para crear la documentación de Fedora aquí.)
Obtención e Instalación del archivo APXS
Un problema típico que se encuentra al instalar FPSE en Fedora es que al ejecutar el script de instalación fp_install.sh para instalar FPSE, el script no puede construir el módulo ya que no se puede encontrar el archivo APXS.
En caso de que te estés preguntando, “¿Qué es un archivo APXS?” Básicamente es un módulo de Perl y normalmente se encuentra en el directorio bin de una instalación de Apache. Pero, como mencioné, no se instala por defecto. Sin embargo, está disponible como parte del paquete httpd-devel. Solo verifica para asegurarte de que no tienes el paquete ya instalado. Si por alguna razón lo tienes, puedes omitir este paso.
# rpm -q httpd-devel
paquete httpd-devel no está instalado
Si ves el mensaje anterior, entonces instala httpd-devel a través de up2date.
# up2date –install httpd-devel
Cuando se descargue e instale.
# rpm -q httpd-devel
httpd-devel-2.0.40-21.5
El rpm httpd-devel ahora debería estar actualizado como cualquier otro al ejecutar up2date o apt-get en el futuro.
Edición de Archivos y Permisos:
Sigue las siguientes secciones para asegurarte de que tus archivos tengan la información y permisos correctos.
El primer paso es asegurarte de que el nombre del host esté configurado correctamente. Reemplaza “www.sn.com” a continuación con el nombre del host de tu servidor.
# sed –in-place \
-e ‘s/#ServerName new.host.name:80/ServerName www.sn.com:80/g’ \
/etc/httpd/conf/httpd.conf
El siguiente paso es editar el /etc/httpd/conf/httpd.conf y establecer AllowOverride en All que está configurado en AllowOverride None por defecto. Encontré que son seis declaraciones que necesitan cambiarse. Necesitas estar conectado como root para hacer esto. También necesitamos agregar MIMEMagicFile /dev/null a httpd.conf. Si no haces esto, no verás íconos en las páginas de administración del servidor Frontpage.
# sed –in-place=-orig \
-e ‘s/AllowOverride None/AllowOverride All/g’ \
-e ‘s,MIMEMagicFile conf/magic,MIMEMagicFile /dev/null,g’ \
/etc/httpd/conf/httpd.conf
Es necesario cambiar los permisos de /var/log/httpd. Esto es bastante sencillo.
# chmod 755 /var/log/httpd
Históricamente, Frontpage ha querido que estos dos archivos existan, así que los crearemos solo para estar seguros.
# touch /etc/httpd/conf/access.conf
Ahora edita /var/www/error/HTTP_UNAUTHORIZED.html.var para corregir el Content-Type. Asegúrate de escribir la línea a continuación exactamente. Después de ejecutarla, deberías ver “Content-type: application/x-hhtpd-cgi” apareciendo para cada idioma si miras el archivo. (La línea a continuación es una línea larga porque no había una forma fácil de dividirla.)
# sed –in-place=-orig -e ‘s,Content-type: text/html; charset=ISO-[0-9][0-9][0-9][0-9]-[0-9],Content-type: application/x-httpd-cgi,g’ /var/www/error/HTTP_UNAUTHORIZED.html.var
Información del Nombre de Usuario
Por favor, lee la información aquí antes de ejecutar el script. Es bastante importante que se entiendan las siguientes partes. Esta es un área en la que las personas en los foros tienen dificultades.
Cuentas no login de Unix
Por defecto, dentro del archivo /etc/httpd/conf/httpd.conf que es parte de la instalación estándar de Red Hat de Apache, el usuario no login de Apache es el usuario apache que es miembro del grupo apache. Esta cuenta también existe por defecto.
Opcionalmente, en este paso puedes optar por crear una cuenta alternativa de Linux/Unix no login para el Usuario de Apache que será requerida por el script fp_install.sh más adelante. De hecho, el script recuperará esta información automáticamente.
Si no deseas ejecutar Apache con el nombre y grupo por defecto apache, tendrás que crear una cuenta no login y cambiar el usuario y grupo en la parte apropiada del archivo httpd.conf. Se asume que sabes cómo agregar una cuenta de usuario. Si no, mantente con el valor por defecto o consulta la documentación de Red Hat en la web.
De cualquier manera, te aconsejo que uses una cuenta no login por razones de seguridad.
Nombre de usuario del Administrador de FrontPage
Cuando ejecutemos el script fp_install.sh en el siguiente paso, en algún momento se te pedirá que ingreses el
Nombre de usuario del Administrador de FrontPage:
Uso en el ejemplo a continuación el nombre de usuario, frontpageuser. Quizás frontpageadmin habría sido mejor para el ejemplo porque un Usuario de FrontPage es diferente a un Administrador de FrontPage. Por supuesto, el Admin también puede ser un usuario, pero lo contrario es mejor evitarlo.
Esto no tiene que ser tu cuenta root, o cualquier otra cuenta UNIX/LINUX. De hecho, es mejor que no sea la misma que cualquier inicio de sesión de cuenta UNIX/LINUX o de otro tipo. Es puramente el nombre de usuario del Administrador de FrontPage. También el script te pedirá que ingreses una contraseña de usuario. Esto es para crear la contraseña para el Administrador de FrontPage. En el ejemplo a continuación verás que usé banana. El script no repite lo que escribes, así que escribe con cuidado. Solo se muestra a continuación con fines instructivos. También sugeriría que elijas una mejor contraseña que banana, solo estoy usando esto en un entorno de desarrollo y no en una red de producción.
Ejecución del Script de Instalación FP
Si aún no lo has hecho, descarga el FPSE y el script de instalación de Ready to Run Software. Descarga ambos en el mismo directorio en tu servidor. cd al directorio donde descargaste el script y el tarball de FrontPage y luego ejecuta el script. Por ejemplo, si descargaste los 2 archivos en /root/downloads, entonces escribirías lo siguiente;
# cd /root/downloads
Usa la barra espaciadora para desplazarte por el acuerdo de licencia y acepta los valores por defecto si es apropiado y responde como sigue.
¿Estás satisfecho con tu copia de seguridad del sistema (y/n) [N]? y
Directorio de Extensiones del Servidor FrontPage [/usr/local/frontpage/]:
¿Dónde está el zcat que puede descomprimir archivos gz? /bin/zcat
¿Aceptas los términos del acuerdo de licencia (y/n) [N]? y
¿Qué versión de Apache estarás usando? (1.3 o 2.0) 2.0
¿Dónde está el archivo de control de apache actual (apachectl) ubicado: []/usr/sbin/apachectl
ADVERTENCIA: El Apache que estás ejecutando es más nuevo que el que
s soportado por este kit.
Estás ejecutando Apache 2.0.48 .
Este kit soporta Apache .
¿Deseas continuar? (y/n) [N]? y
| Si ves este error, significa que no instalaste httpd-devel como deberías. De lo contrario, continuarás normalmente. Para solucionar esto, instala httpd-devel y luego ejecuta “sh ./fp_install.sh” nuevamente desde el directorio de descarga. No se puede encontrar Apache apxs en /usr/sbin/apxs
ERROR: No se puede instalar mod_frontpage dso
¡Saliendo debido a un error! Por favor, corrige el error y vuelve a intentarlo.
También podrías obtener un error en este punto sobre gcc no encontrado. Muchos administradores tendrán el compilador gcc en todas sus máquinas, pero si este no es tu caso, entonces instala gcc a través de up2date. |
¿Te gustaría un aviso interactivo para cada propietario/grupo de webs (y/n) [Y]? y
¿Qué codificación de caracteres local soporta tu sistema: [1]
¿Cuál debería ser el idioma por defecto: [1]
¿Quieres instalar un web raíz (y/n) [Y]? y
Nombre del archivo de configuración del servidor: /etc/httpd/conf/httpd.conf
Nombre de usuario del Administrador de FrontPage: (cualquier nombre de usuario que desees usar para administrar FrontPage. tiene que estar en el sistema ya.)
Ingresa el número de puerto del nuevo servidor: 80
Nombre de usuario Unix del propietario de este nuevo web: [apache]
Grupo Unix de este nuevo web: [apache]
Ingresa la contraseña de usuario: (cualquier contraseña que desees)
¿Instalar nuevos webs sub/per-usuario ahora (y/n) [Y]? n
¿Quieres instalar Webs Virtuales (y/n) [Y]? n
Nota que instalamos el servidor en el puerto 80 que es el puerto para tráfico www al que las Extensiones del Servidor FrontPage también serán accesibles. Esto no debe confundirse con un puerto como 8090 que agregaremos en un paso posterior. Usa el puerto 80 en este paso, la única excepción es si estás manejando puertos en un firewall y ejecutando Apache en un puerto diferente, en cuyo caso eso también se cambiaría en tu httpd.conf para mostrar qué puerto está escuchando Apache. 80 es el valor por defecto.
Configuración del Puerto de Administración para FPSE
cd al siguiente directorio;
# cd /usr/local/frontpage/version5.0/bin
Ejecuta el comando ./owsadm.exe. Esto establece el puerto de administración y el usuario y contraseña de Admin. El usuario y contraseña de admin que necesitas usar son el nombre de usuario del Administrador de FrontPage y la contraseña que se ingresó cuando ejecutaste el script fp_install.sh. Estoy usando el puerto 8090 ya que comparte una relación numérica con el puerto 80 del web raíz. 8080 es una opción popular, pero la estoy evitando ya que Tomcat lo usa y puede que necesite usarlo más tarde.
# ./owsadm.exe -o setadminport -p 8090 -t apache-2.0 \
-s /etc/httpd/conf/httpd.conf -username fpadmin -pw banana
Reinicia Apache para asegurarte de que el archivo se vuelva a leer.
# /etc/rc.d/init.d/httpd restart
También te dirá si hay errores en el archivo y en qué número de línea ocurre para que puedas editarlo según sea necesario.
Ir a las páginas de administración: Finalmente, abre Internet Explorer en una máquina Windows o Macintosh, y trata de ir a http://localhost:8090/ reemplazando “localhost” con el nombre del host de tu servidor web y 8090 con cualquier puerto de administración que hayas elegido. No puedes usar Netscape para acceder a las páginas de administración a menos que cambies tu navegador para no descargar archivos EXE.
Ingresa tu nombre de usuario / contraseña cuando se te pida y deberías estar dentro. Elige instalar las extensiones en el servidor en el puerto 80. (Si agregas hosts virtuales a httpd.conf, entonces deberían aparecer en esta página de administración. Una vez que aparezcan, puedes instalar Frontpage en ellos fácilmente de la misma manera que lo hiciste en tu web por defecto.)
Cuando estés en la pantalla de instalación de extensiones, deberías poner /etc/httpd/conf/httpd.conf como la ubicación de tu archivo de configuración. Si solo tendrás un nombre de host en tu servidor (no estás haciendo hosting virtual), entonces deja el nombre de host en blanco en esta pantalla. De lo contrario, completa el nombre de host apropiado sin ningún http://. En mi caso, puse “ www.joshie.com “ ** en el cuadro.
Por último, si vas a usar formularios que envían correos electrónicos, debes asegurarte de configurar el servidor smtp para tu sitio web ingresando a las páginas de Administración y cambiando la configuración para ese web. Simplemente ingresa el nombre de host de un servidor smtp que te permita reenviar a través de él.
Webs Userdir
Por defecto, los webs UserDir están deshabilitados en Apache 2.x. Primero necesitas editar /etc/httpd/conf/httpd.conf y buscar userdir y verás que necesitas comentar una línea y descomentar la siguiente. Hay detalles en el archivo de configuración. Es muy simple. Una vez que hagas el cambio, necesitas reiniciar Apache.
# /etc/rc.d/init.d/httpd restart
A continuación, necesitas cd al siguiente directorio;
# cd /usr/local/frontpage/version5.0/bin
Ejecuta el siguiente comando si solo tienes un sitio web alojado en tu servidor. ~jlevitsk significa el directorio personal del usuario jlevitsk. Luego xu y xg son el usuario y grupo unix que poseerán el contenido en /home/jlevitsk/public_html y luego u y pw son el nombre de usuario y contraseña de frontpage para este web de userdir.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -s /etc/httpd/conf/httpd.conf
A continuación se muestra el mismo ejemplo pero para sistemas donde estás haciendo hosting virtual y la herramienta owsadm querría que especifiques el sitio web.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -m www.crackmonkey.org \
-s /etc/httpd/conf/httpd.conf
Acerca del autor:
| | Joshua Levitsky ha estado trabajando como defensor de Linux durante 10 años y ahora es Gerente de Ingeniería de Escritorio en Time Inc. |
Ubicación original de este documento:
http://www.jnux.net/community/apachefp/install.htm
Listas de Correo de Joshua (Apache-Frontpage y otros):
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.