Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2007, 11:41
joseluisbz
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 17 años, 4 meses
Puntos: 3
Instrucciones 2

//--------------------------------------------------------------
INSTALAR APACHE
# groupadd www
# useradd -g www apache

Descargar el HTTPD reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la httpd-2.2.4)
descomprimir el archivo httpd-2.2.4.tar.gz e ingresar a la carpeta principal, en este caso httpd-2.2.4

# tar -xzf httpd-2.2.3.tar.gz
# cd httpd-2.2.3
# ./configure --prefix=/usr/local/httpd-2.2.4 --enable-so --enable-rewrite --enable-auth-digest=shared --enable-ssl
# make
# make install
Creamos un enlace Simbólico (Aunque esto no es necesario, además hacerlo implica màs cambios en el siguiente httpd.conf)
# ln -s /usr/local/httpd-2.2.4/ /usr/local/apache/

Editar /usr/local/apache/conf/httpd.conf, aunque realmente comenté las lineas que tenian el directorio original "httpd-2.2.4" y coloqué otra con "apache"

#ServerRoot "/usr/local/httpd-2.2.4"
ServerRoot "/usr/local/apache"
...
<IfModule !mpm_netware.c>
User apache
Group www
</IfModule>
...
#DocumentRoot "/usr/local/httpd-2.2.4/htdocs"
DocumentRoot "/usr/local/apache/htdocs"
...
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
...
DirectoryIndex index.php index.html index.htm index.html.var
Guardamos el archivo modificado.

Se disponen los privilegios de acceso a los directorios www
# chown -R apache:www /usr/local/apache/htdocs
# chmod -R 750 /usr/local/apache/htdocs
"apache" y "www" son el usuario y grupo previamente creado

Iniciar y Detener el Servidor Apache
Para Iniciar Apache:
# /usr/local/apache/bin/apachectl start
Similarmente para detenerlo escriba:
# /usr/local/apache/bin/apachectl stop
Reiniciar
# /usr/local/apache/bin/apachectl restart

Arranque automático
Es buena idea que el servidor apache arranque automàticamente después de cada reincio, para hacerlo escriba:
# cp /usr/local/apache/bin/apachectl /etc/init.d
# chmod 755 /etc/init.d/apachectl
# chkconfig --add apachectl
# chkconfig --level 35 apachectl on



//--------------------------------------------------------------
INSTALAR LIBRERÍA GD Y FREETYPE(OPCIONAL)

Esta librerías son para poder utilizarlas en PHP, aunque no son obligatorias
//--------------------------------------------------------------
GD está en su versión gd-2.0.34, el archivo es el gd-2.0.34.tar.gz

accedemos a la carpeta principal gd-2.0.34 y empezamos a instalar
# ./configure --prefix=/usr/local/gd-2.0.34
Si no especificamos el lugar de instalación, ésta se hará en /usr/local/lib.
# make
# make install
Cremos un enlace simbólico
# ln -s /usr/local/gd-2.0.34/ /usr/local/gd

//--------------------------------------------------------------
FREETYPE está en su versión 2.3.1, el archivo es el freetype-2.3.1.tar.gz

accedemos a la carpeta principal freetype-2.3.1 y empezamos a instalar
# ./configure --prefix=/usr/local/freetype-2.3.1
# make
# make install
Cremos un enlace simbólico
# ln -s /usr/local/freetype-2.3.1/ /usr/local/freetype



//--------------------------------------------------------------
INSTALAR PHP

Descargar el PHP reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.2.0)
descomprimir el archivo php-5.2.0.tar.gz e ingresar a la carpeta principal, en este caso php-5.2.0
Para poder configurar debemos tener en cuenta las instalaciones previas de MySQL y de Apache (Httpd)
# ./configure --prefix=/usr/local/php-5.2.0 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

Si queremos utilizar la librería GD agregamos el siguiente parámetro (Según el directorio de GD) --with-gd=/usr/local/gd
Para utilizar FreeType se agrega el parámetro (Según el directorio FreeType) --with-freetype-dir=/usr/local/freetype
En el caso de Moodle se hace necesario activar las opciones --enable-mbstring y --with-zlib-dir=/usr/local/pclzip
Procedemos a hacer el make
# make
# make install

Creamos un enlace simbólico
# ln -s /usr/local/php-5.2.0/ /usr/local/php/

Editar el archivo /usr/local/apache/conf/httpd.conf comentado anteriormente
LoadModule php5_module modules/libphp5.so
<IfModule mime_module>
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Copiar el archivo
# cp php.ini-recommended /usr/local/php/lib/php.ini

Se puede reiniciar apache de esta forma
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
O simplemente
# /usr/local/apache/bin/apachectl restart