domingo, 1 de julio de 2012

instalar un servidor Apache con Php y Mysql en linux mint










Follow Me on Pinterest

es una de las herramientas más completa y funcional para realizar ataques de tipo 'SQL Injection' que hay disponibles actualmente.

nstalar un servidor apache donde podran hacer sus pruebas con php y mysql, nose si esta manera de instalar el servidor sea la mejor pero me parece una forma ‘correcta’ para hacerlo. Tengo que aclarar que para hacerlo deben tener

una distribucion basada en Debian,  LinuxMint  que esta basada en Ubuntu. Si no la tienen tampoco es mucho problema solo deberan buscar en los repositorios de la distribcion que ustedes usen o en su defecto bajar cada

paquete de internet.  vamos a comenzar:
Abren una consola(Aplicaciones/Terminal) y tipean las siguientes lineas, cada una por separado:
$ sudo apt-get install apache2
$ sudo apt-get install php5
$ sudo apt-get install mysql-server
$ sudo apt-get install php5-mysql
$ sudo apt-get install php5-gd

Luego de la instalacion de mysql-server se les pedira una contraseña de root, pero no es el root de su sistema linux sino de mysql, no la olviden!
Tengan paciencia, si es que no tienen una buena conexion a internet algunos paquetes van a demorar en bajar.
Una vez bajados todos los paquetes ahi que configurar la carpeta raiz de los archivos que por defecto esta en /var/www/
Para ello en la consola teclean
sudo gedit /etc/apache2/sites-available/default
Y reemplazamos /var/www/ por el directorio que querramos, guardamos y listo.
En mi caso es en /home/fede/servidor_web/
Luego de esto tambien tenemos que instalar phpmyadmin para poder manejar las bases de datos, lo hacemos de la manera mas sencilla:
$ sudo apt-get install phpmyadmin
Bien, ya esta todo listo, ahora solo falta reiniciar el apache para que tome los cambios realizados, se hace con el siguiente comando:
$ sudo /etc/init.d/apache2 restart
Para comprobar que todo funcione bien vallan a la carpeta que defieron como raiz(en mi caso /home/fede/servidor_web/) y creen un archivo llamado index.php con el siguiente contenido:

phpinfo();
?>

Ahora abran cualquier navegador que usen(firefox/opera/flock) y en la barra de direcciones coloquen http://localhost/ deberian ver una pagina con los datos del php.
Para acceder al phpmyadmin deberan ingresar en http://localhost/phpmyadmin
En mi distribucion linuxmint luego de seguir estos pasos no he tenido que iniciar o detener el servidor apache nunca, arranca solo al iniciar sesion pero para aquellos que no les arranque automaticamente tienen estos 2 comandos que les pueden ser utiles:
$ sudo /etc/init.d/apache2 stop #parar apache
$ sudo /etc/init.d/apache2 start #iniciar apache

Configuración

Se te pedirá crear la contraseña del administrador cuando se instale el programa.

En versiones antiguas no se crea con la instalación. Debemos crearla manualmente, nada más instalar el servidor. Para hacerlo teclea en un Terminal.
 
 $ sudo /usr/bin/mysqladmin -u root password clavenueva

Puedes cambiar el archivo /etc/mysql/my.cnf para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Mira al archivo /etc/mysql/my.cnf para más detalles
.
Una vez asignada una contraseña al administrador, puedes conectar con el servidor mySQL de la manera siguiente:
 
 $ mysql -h localhost -u root -p
 te va apedir la contrasena se la pones

Donde "localhost" és la dirección de tu host y "root" el nombre de usuario. A continuación introduce el password de la base de datos. Te aparece la siguiente pantala:

Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log
  
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

PARA CREAR UNA BASE DE DATOS



CREAR TABLAS EN LA BASE D DATOS

Para desconectar,
 mysql> QUIT
 Bye

No hay comentarios: