miércoles, 17 de julio de 2013

Apache2 con PHP5 y MySQL suportado sobre Debian 7

Servidor Web Básico


Apache2 con PHP7 y MySQL soportado sobre Debian 7

Versión 1.2
Autor: eggun21
sígueme Twitter: eggun21
Ultima edición: 09/06/2017


Es un un sistema de infraestructura de internet que usa las siguientes herramientas:

Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
Apache, el servidor web;
MySQL / MariaDB, el gestor de bases de datos;
Perl, PHP, o Python, los lenguajes de programación.

Siendo su diminutivo lamp.


  1. Importante:

En este pequeño tutorial usamos el hostname pc01 con la dirección IP 192.168.1.100     dependiendo de su dhcp le sera asignado un ip diferente. todos los paquetes están disponibles en los repositorios de Debian.

   2.   Cargamos la consola con nuestro usuario root:

usuario@pc01:~$

usuario@pc01:~$su

contraseña:*******

root@pc01:/home/usuario#

(#)  nos indica que es el super usuario del equipo


3) Instalando MySQL 5:
 

Primero instalaremos MySQL 5 con el comando:

apt-get install mysql-server-5.7 mysql-client-5.7

usted deberá colocar y confirmar el password para el usuario administrador de MySQL

New password for the MySQL "root" user: <-- colocas su password
Repeat password for the MySQL "root" user: <-- confirmas el password.

4) Instalando Apache2

apt-get install apache2

Ahora la direccion de nuestro buscador sera: http://192.168.1.100, y por defecto el Apache2 nos direcciona a la sitio mostrando el mensaje de un entorno web (It works!):

El documento por defecto de Apache en la carpeta /var/www en Debian, y la configuración de apache se encuentra en /etc/apache2/apache2.conf. Configuraciones adicionales son guardadas en el directorio /etc/apache2 directory such ó /etc/apache2/mods-enabled (para los módulos de Apache), /etc/apache2/sites-enabled (para virtual hosts), y /etc/apache2/conf.d.


5) Instalando PHP7

Ahora instalaremos PHP7.0 y el modulo de compatibilidad de php y Apache PHP7.0

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql

Ahora reiniciamos el servidor de apache con el siguiente comando en el terminal:

/etc/init.d/apache2 restart


6) Probamos PHP7 y los detalles de configuración de la instalación de PHP7

Generamos un documento con privilegio de root el cual sera guardado dentro de las carpeta /var/www.

nano /var/www/info.php ó podemos editarlo tambien con vi tecleando vi /var/www/info.php

copiamos estas lineas
<?php
phpinfo();
?>

Creamos entonces el archivo de PHP con el nombre de info (info.php).

Luego de creado haremos el llamado del archivo desde el explorador.

http://Localhost/info.php

si todo esta bien se debe ver la descripción de los detalles de la configuración de PHP.

se recomienda borrar luego este archivo debido a que muestra información que puede ser utilizada para atacar nuestro servidor.


7)  Instalamos MySQL soportado en PHP7.0

Instalamos MySQL nosotros podemos instalar php7.0-mysql. Es una buena idea instalar los otros módulos debido a que prevemos que luego necesitemos una modulo y ya lo tendremos instalado.

apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php7.0-imap php7.0-mcrypt php7.0-ps php7.0-pspell php7.0-recode php7.0-snmp php7.0-sqlite php7.0-tidy php7.0-xmlrpc php7.0-xsl

ahora reiniciamos Apache2:

/etc/init.d/apache2 restart


Ahora recargamos http://localhost/info.php en tu explorador y buscamos con el scroll hacia abajo la sección de los módulos instalados en MYSQL


8) phpmyadmin:

phpmyadmin es una interfaz gráfica por la vía web para la administración y manejo de base de datos hechas con MYSQL is a web; la instalaremos ejecutando en la consola

apt-get install phpmyadmin

para acceder colocamos en el buscador.
http://192.168.1.100/phpmyadmin/:


9)  Es recomendable leer un poco mas siempre aquí les dejo los link