Manualfinal
Manualfinal
Manualfinal
RED HAT
Internet es uno de los medios utilizados para llevar a cabo la instalación de los
paquetes requeridos, gracias a la ayuda que este proporciona hemos logrado
instalar, compilando desde los fuentes las siguientes versiones:
Apache 2.0.55
PHP 4.2.3 (con librería grafica ZLIB-1.1.4 y GD-2.0.1)
MySQL 4.1.15
/home/proyecto/httpd-2.0.55.tar.gz
/home/proyecto/mysql-4.1.15.tar.gz
/home/proyecto/zlib-1.1.25.tar.gz
/home/proyecto/php-4.2.3.tar.gz
# make
# make install
# cd /usr/src
# tar -zxvf /home/proyecto/mysql-4.1.8a.tar.gz
# cd mysql-4.1.8a
# mkdir /usr/local/mysql
# make clean
# cd /usr/src
# tar -zxvf /home/instaladores/postgresql-base-snapshot.tar.gz
# cd postgresql-snapshot
Guardar y salir para que los cambios se realicen, y realizar estas pequeñas
configuraciones: primero cambiar a usuario root
# cd /usr/src/postgresql-snapshot/contrib/start-scripts/
# cp linux /etc/rc.d/rc.postgresql
# cd /usr/src
# tar -zxvf /home/proyecto/zlib-1.1.4.tar.gz
# cd zlib-1.1.4
# mkdir /usr/local/zlib
# make clean
Realizar la configuracion
#./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \ (No se coloca cuando se omite –
enable-so)
--with-xmlrpc \
--with-mysql=/usr/local/mysql \
--with-zlib-dir=/usr/local/zlib \
--with-pgsql=/usr/local/pgsql
Compilamos:# make
Parar Apache antes de continuar: # /usr/local/apache/bin/./apachectl stop
Instalamos: # make install
En el fichero de configuración de Apache: /usr/local/apache/conf/httpd.conf y
añadimos:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .phtml
AcceptPathInfo On
Y ahora si ya podemos arrancar Apache nuevamente: #
/usr/local/apache/bin/./apachectl start
Estas son todas las configuraciones necesarias de Apache, MySQL,
PostgreSQL y PHP, para comprobar el perfecto funcionamiento de PHP,
procedemos a crear un scripts en cualquier editor de Linux con el siguiente
contenido:
1.- Se debe revisar si ya existe una versión instalada en el PC, esto se logra de
la siguiente manera:
samba-client-2.0.8-1.7.1
samba-2.0.8-1.7.1
samba-common-2.0.8-1.7.1
rpm -e samba
rpm -e samba-client
rpm -e samba-common
cd /usr/local/src/samba-3.0.20b/source
La opción --with-smbwrapper es para incluir el soporte wrapper, el cual permite a los programas
que se ejecutan en el host Unix acceder a los directorios compartidos de SMB como si fueran
un Unix filesystems.
Hasta este punto samba está instalado pero debe ser configurado para que
pueda servir como queremos, por lo que haremos las siguientes
configuraciones:
8.- Configurar los paths de búsqueda de ayuda para samba: con un editor de
texto vamos a abrir el archivo man.config este archivo esta ubicado en el
directorio /etc/. Ejecute lo siguiente:
MANPATH /usr/local/samba/man
MANPATH_MAP usr/local/samba/bin
/usr/local/samba/man
Con un editor de texto vamos a crear un archivo llamado smb.conf dentro del
directorio /usr/local/samba/lib y escribiremos el siguiente contenido:
[global]
workgroup = migrupodetrabajo
encrypt passwords = yes
[test]
comment = Esta carpeta esta en linux
path = /usr/local/samba/tmp
read only = no
guest ok = yes
Con esta configuración estamos configurando Samba para que comparta la
carpeta /usr/local/src/samba-3.0.20b/tmp a todos, trabajando en el grupo de
trabajo “migrupodetrabajo”.
/usr/local/src/samba-3.0.20b/source/smbd -D
/usr/local/src/samba-3.0.20b /source/nmbd -D
Listo el servidor Samba ya esta listo para compartir los recursos que estén
configurados en el archivo smb.conf.
Nota: si deseamos volver a instalar Samba de nuevo pero con otra
configuración hacemos lo siguiente en un terminal dentro del directorio de
instalación de Samba:
autoconf
make clean
rm config.cache
# cd /usr/src
# tar -zxvf /home/proyecto/freetype-2.1.8.tar.gz
# cd freetype-2.1.8
# mkdir /usr/local/freetype
# make clean
# ./configure --prefix=/usr/local/freetype
# make && make install
# cd /usr/src
# tar -zxvf /home/proyecto/libpng-1.2.5.tar.gz
# cd /usr/src/libpng-1.2.5
# mkdir /usr/local/libpng
# make clean
# cp scripts/makefile.linux makefile
Editamos el fichero '/usr/src/libpng-1.2.5/makefile' y modificamos:
prefix=/usr/local/libpng
ZLIBLIB=/usr/local/zlib/lib
ZLIBINC=/usr/local/zlib/include
# make && make install
Compilación e Instalacion de la librería grafica: jpeg
# cd /usr/src
# tar -zxvf /home/proyecto/jpegsrc.v6b.tar.gz
# cd /usr/src/jpeg-6b
# mkdir /usr/local/jpeg
# make clean
# ./configure --prefix=/usr/local/jpeg
# make
# mkdir /usr/local/jpeg/bin
# mkdir /usr/local/jpeg/include
# mkdir /usr/local/jpeg/lib
# mkdir /usr/local/jpeg/man
# mkdir /usr/local/jpeg/man/man1
# make install && make install-lib && make install-headers
# cd /usr/src
# tar -zxvf /home/proyecto/gd-2.0.1.tar.tar
# cd gd-2.0.1
# make libad.a
# make install libad.a
# make libgd.a
# cp –f /usr/src/gd-2.0.1/libgd.a /usr/local/lib
# cp –f /usr/src/gd-2.0.1/gd.h /usr/local/include/gd.h
Volvemos a configurar php, para que pueda trabajar con las librerías recién
instaladas: no ubicamos en la ruta: /usr/src/php-4.2.3
#./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-xmlrpc \
--with-mysql=/usr/local/mysql \
--with-pgsql=/usr/local/pgsql \
--with-freetype-dir=/usr/local/freetype \
--with-png-dir=/usr/local/libpng \
--with-jpeg-dir=/usr/local/jpeg \
--with-zlib-dir=/usr/local/zlib \
--with-gd=/usr/src/gd-2.0.1
Compilamos:# make
Copiar el paquete desde el cd-rom #2 en la ruta donde se han guardado desde el inicio
los paquetes de instalación, o bien, ejecútelo directamente desde el CD, escribiendo lo
siguiente en la consola:
# rpm –iv /mnt/cdrom/redhat/RPMS/dhcp-3.0pl1-23.i386.rpm
Estando en la consola, se crea el archivo dhcpd.conf que nos servirá para configurar
dhcp mas adelante. Lo crearemos de la siguiente manera:
#touch /etc/dhcpd.conf
Editar el Archivo y adaptarlo según las opciones especificadas en nuestro archivo de
configuración. Recuerde que tiene que cambiar el nombre del dominio en dicho archivo
por el dominio a ser instalado.
ddns-update-style interim;
ignore client-updates;
Probar el servicio desde un equipo cliente, configurándolo para que inicie con DHCP.