jueves, 25 de agosto de 2011

Segunda entrada

añadiendo un video al blog



despues aqui va el texto

miércoles, 13 de enero de 2010

Instalación de Apache, MySql, PHP4, Squid y Gateway en Linux

Este es el primer caso que voy a compartir con ustedes y es la instalación de un servidor Linux que contará con Apache 1.33.3, Mysql, PHP 4, squid y que a la vez servirá como Gateway para la red local. Distribución Linux elegida Fedora 10 descargan un cd live y luego proceden a la instalación del sistema en el disco duro local. Después de instalar el sistema base, e intentar instalar el Servidor Apache, me dio un error que no tenia instalado ningún compilador de C.
Así que abrir una consola y actualice el yum#su
introducir clave de root

#yum clean all
#yum -y update

Después de instalar todas las actualizaciones del Yum procedí a instalar el compilador de gcc

#yum install gcc
#yum install gcc-c++


Instalando apache desde los fuentes


Tenía los fuentes del apache en una memoria usb, aun que Fedora te monta la usb en el escritorio, también lo puedes hacer desde consola de la siguiente manera:

creo el directorio donde montar la usb

#mkdir /mnt/usbmontar la memoria usb
#mount -t vfat /dev/sdb1 /mnt/usbahora descomprimir archivos en .tar.gz
#tar -xvzf apache.1.33.3.tar.gz


Al tratar de compilar apache obtuve un error que decía mas o menos que "no se podía realizar una verificación con el programa make" , para solucionarlo solo tuve que hacer

#yum install make

luego a compìlar apache
#./configure --prefix=/usr/apache#make;make install

prefix indica el directorio donde se va a instalar el apache, esta instrucción solo instala la versión básica de apache para que pueda interpretar php hay que hacer varios cambios a la cadena de compilación por lo que mas adelante habrá que hacer una recompilacion.
Ahora si vas al directorio de instalación que indicaste en prefix en el directorio bin encontraras el archivo apachectl, con el puedes iniciar y detener el servicio
para iniciar el servicio ejecuta

# ./apachectl start

Si abres un navegador web y escribes la dirección http://localhost veras la pagina por defecto de apache.

INSTALAR MySql Server

Para instalar MySql Server desde consola

#yum install mysql mysql-server
Si quieres copiar un respaldo de la base de datos al servidor de bases de datos haces

#cp -r capeta_base /var/lib/mysql
y listo ya tienes la base de datos en el servidor

INSTALAR PHP

Al tratar de compilar php 4 me dio error y pide instalar bison, hice

#yum install bison
Ahora pide instalar flex, e hice
#yum install flex Compilando php 4

# ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs
# make; make install

Para que Apache pueda interpretar paginas php hay que modificar el httpd.confAgregar esta línea

AddType application/x-httpd-php .php

y verificar que este esta línea no esté comentada

LoadModule php4_module modules/libphp4.so

Al arrancar apache se puede obtener el error
Syntax error in line 205
"Can not load module php4"

Que no indica error de sintaxis si no una excepción de seguridad cuando apache trata de cargar la librería de php, para corregirlo hay que deshabilitar el modo de seguridad de Linux.

#setenforce 0

Luego arrancar apache
Y listo ya puedes correr paginas php en tu servidor Apache.

Bueno en el próximo post voy a publicar la instalación de Squid y la configuración de las iptables para hacer el Linux Gateway de la red local.

Hasta la próxima y espero que les sea de utilidad…