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.
- 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.
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