Servidor web apache + mysql + php

Solo disponible en BuenasTareas
  • Páginas : 35 (8700 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2010
Leer documento completo
Vista previa del texto
SERVIDOR WEB APACHE + MYSQL + PHP

Revisado 10 de Enero de 2008

Parte 1: Instalación Apache + MySql + PHP (paquete XAMPP).
Parte 2: Configuración de Apache (independiente).
Parte 3: Implantación de Joomla (Servidor de contenidos).
Parte 4: Implantación de Loganizador Awstats.
Parte 5: Instalación Apache + MySql + PHP (todo compilado).
Parte 6: HTTPS en Apache.

PARTE 1: INSTALACIÓN DEXAMPP (APACHE + MYSQL + PHP)

1.- INTRODUCCIÓN.

La forma más fácil de tener instalada un servidor apache+php+mysql+analizadores más facil. Eso si a la vez más insegura y con la que no aprendemos nada.

2.- INSTALACIÓN.

Descargar la última versión desde la web oficial:

http://www.apachefriends.org/en/xampp-linux.html

Descomprimir y desempaquetar en el directorio de nuestroPC, /opt. Con esto ya lo tenemos ya tenemos un servidor apache, con mysql y php instalados.

# tar –xvzf xampp-linux-1.5.4a.tar.gz –C /opt

Abrir puertos 80 (HTTP) y 443 (HTTPS) en el cortafuegos de nuestro PC. Para ello utilizamos o bien el comando iptables, o directamente en vi /etc/sysconfig/iptables. Que no se olvide de reiniciar el cortafuegos para que surja efectos.

# vi/etc/sysconfig/iptables
# /etc/init.d/iptables restart

Redireccionamos a nuestra máquina los mismos puertos en el router, es decir realizamos NAT. Si fuera necesario porque esos puertos están ocupados en nuestra empresa, podríamos hacer NAPT.

Antes de arrancar el servicio asociado, veamos la localización de los archivos y directorios importantes.

/opt/lampp/bin // ejecutables/opt/lampp/lampp// script para iniciar xampp
/opt/lampp/etc// directorios con archivos de configuración
/opt/lampp/etc/httpd.conf // archivo configuración de apache
/opt/lampp/etc/extra/httpd-ssl.conf// archivo configuración del ssl
/opt/lampp/htdocs// directorio donde se cuelga la web
/opt/lampp/xampp// archivo web de phpMyAdmin.

Observe como de /opt/lampp, cuelga un arbol de directorios parecido aldel sistema de archivos linux.

Iniciar el servicio xampp

# /opt/lampp/lampp start

Starting XAMPP for Linux 1.6.5a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started.

Si deseamos que lo haga en el arranque, copiamos /opt/lampp/lampp a /etc/init.d

# cp /opt/lampp/lampp /etc/init.dY le asignamos los niveles 3 y 5.

# cd /etc/init.d && chkconfig -- add lampp

Ya podemos hacer uso del servidor web, para ello por ejemplo http://localhost, ó https://localhost, https://192,168,0,2, etc. Y ya podremos en /opt/lampp/htdocs, colgar la web que deseemos.

Ahora lo que le recomiendo es que leamos todo el manual que viene en la página oficial, porque aprenderemosmuchas mas cosas, como arrancar únicamente apache, con seguridad, arrancar phpmyadmin, cambiar de versión de php, etc. Para desinstalar xampp, únicamente hace falta borrar el directorio /opt/lampp, y el script de arranque que se encuentra en /etc/init.d

3.- APLICARLE SEGURIDAD A XAMPP.

Xampp viene con 0 seguridad por defecto pero esto tiene fácil arreglo, no tenemos más que ejecutar losiguiente:

# /opt/lampp/lampp security

A continuación nos ira preguntando sobre cuestiones de seguridad como hacer inaccesible el servidor mysql desde la red local o asignarle una contraseña al root de mysql, etc…

Ahora editando el archivo de configuración de apache protegeremos de accesos del exterior el directorio de phpMyAdmin añadiendo lo siguiente al final de httpd.conf. Aunque esto seráposteriormente explicado con más detalle, lo que se hace es proteger dentro del directorio donde se encuentre accesible desde el exterior, una carpeta concreta.

<Directory /opt/lampp/htdocs/xampp>
Order deny,allow
Deny from all
Allow from localhost
</Directory>

4.- COPIAS DE SEGURIDAD.

El sistema de copias de seguridad integrado de xampp se usa invocando el siguiente...
tracking img