Xampp para montar un servidor web en Linux

Para instalar el Xampp
Descargarlo de:
http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz
copiarlo en el Escritorio o en una ubicacion que desee, en mi caso, el escritorio.
cambiarse con cd para el Escritorio o para donde copio la instalacion descargada anteriormente.
escribir en la consola:
tar xvfz xampp-linux-1.7.3.tar.gz -C /opt

Nota: Si tienes otra instalación antigua del apache entonces debes detener el demonio que actualmente está corriendo en tu computador.
Se puede iniciar y detener como cualquier demonio
/etc/init.d/apache2 [stop|start|reload]

eliges lo que quieres hacer detener, iniciar o reiniciar.

Eso es todo ahora Xampp ya esta instalado en tu pc en el directorio /opt/lampp
- Para arrancar Xampp simplemente tecleamos este comando en la consola /opt/lampp/lampp start con esto iniciamos los servicios de Mysql, Apache, PHP
- Para probar xampp abrimos nuestro navegador y escribimos: http://localhost
Nos aparecera la pantalla de bienvenida de xampp con algunos links para visualizar el estado de nuestros servicios e instalar o desinstalar aplicaciones que vienen con el paquete.
- El paquete se instala por defecto sin configuraciones de seguridad, lo cual podría ser fatal para un ambiente de produccion puesto que:

-El administrador del mysql(root) no tiene password.
-El demonio del Mysql es accesible via Internet.
-ProFtpd(el servicio para subir archivos al servidor) usa el password lampp para el usuario “nobody”.
-PhpMyAdmin es accesible via Internet.
-MySQL Y Apache funcionan con el mismo usario (nobody)

Para agregar la seguridad simplemete escribimos en nuestra consola:
/opt/lampp/lampp security
Con este comando nuestro sistema de seguridad nos pedira los passoword de nuestro servicios.

- Si tus aplicaciones de PHP, funcionan con la version PHP4 o PHP5, no hay ningun problema puesto que nosotros elegimos con que version trabajar, con este comando solucionamos el problema: /opt/lampp/lampp php4 o /opt/lampp/lampp php5 Si no sabes con que vesion estas trabajando, entonces escribimos:
/opt/lampp/lampp phpstatus

- Aqui comandos basicos para manejar xampp, seguidos de /opt/lampp/lampp
Ejemplo: /opt/lampp/lampp start para iniciar XAMPP
start : inicia XAMPP
stop : detiene XAMPP
restart : detiene e inicia XAMPP
startapache : Inicia solo Apache con el soporte SSL(Protocolo de seguridad)
stopapache : Detiene el apache.
stopssl :Detiene el apache con el soporte SSL
startmysql :Inicial solo el servidor de bases de datos MySQL
stopmysql : Detiene el servidor de bases de datos MySQL
startftp :Inicia el servidor ProFTPD, para subir arhivos desde nuestro servidor web.
stopftp :Detiene el servidor ProFTPD
security : Inicia un programa de revision de la seguridad.

Nota: Despues de realizados todos los pasos y quedó bien instalado Xampp, pero ahora, luego de instalar la parte de seguridad (/opt/lampp/lampp security), me pide un nombre de usuario que jamás me lo preguntó… solo Pass y se los puse a todos. Reinicio Xampp y al poner en el navegador http://localhost entra pero me pide usuario y pass….

Para entrar a xampp el nombre de usuario es lampp y el password es el que escribiste la primera vez que te pregunto.
Para entrar a phpmyadmin, el usuario es root y la contrasena que defines para mysql...

Todos esos password que te piden son para la seguridad de tus sistemas (Mysql, Proftpd, Phpmyadmin, Xampp)
Comprueba ingresando a http://localhost/xampp/security.php la columna derecha (status) todos deben estar marcados como secure

Para hacer que inicie xampp cada vez que inicie la PC, simplemente create un archivo en tu directorio /etc/

S76lampp.sh

y dentro escribes /opt/lampp/lampp start
Listo cada vez que inicies se inicia automaticamente lampp

Los sitios web que quiero mostrar los copio en:
/opt/lampp/htdocs
Autor original: 
Alberto Alvarez Alonso
Categoría: