Jump to content

[GUIA] Levantar servicio web con apache + php + mysql [LINUX][UBUNTU]


Nicolas.Tizeira

Recommended Posts

Hola compañero hoy les voy a enseñar de forma rápida como levantar un servicio web con apache + php + mysql, en otro tutorial voy a enseñar como hacerlo con nginx que es un poco mas completo y moderno que el famoso apache.

Primero se los voy a dar por escrito pero también les realice un vídeo rápido de los pasos que hago para que vean que funciona.

1) Vamos a actualizar nuestros paquetes de ubuntu y vamos a instalar apache2

Si están logeados como root no hace falta sudo.
 

sudo apt -get update
sudo apt -get install apache2


Le dan a todo Y si les pregunta.

Por defecto el apache trae un error de sintaxis le falta definir el ServerName, yo voy a poner localhost por que este dedicado lo monte solo para hacerles la guía y lo vuelvo a eliminar así que no le establecí ningún dominio en el archivo de /etc/hosts en el caso de ustedes van tu-dominio.com que sera el mismo que definieron en hosts.

 

sudo apache2ctl configtest

Controlamos la sintaxis veremos el error que les comente anteriormente y pasamos a solucionarlo:

 

sudo nano /etc/apache2/apache2.conf

Y abajo de todo agregamos
 

ServerName tu-dominio.com

Guardamos y volvemos a revisar la sintaxis:

 

sudo apache2ctl configtest

Ahora vemos que nos da directamente: Sintax ok sin ningún mensaje mas.

 

sudo systemctl restart apache2

Reiniciamos el servicio y nos dirigimos a http://ip-de-tu-servidor o

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
 y ya deberian ver la web que viene por defecto.

2) Instalación de Mysql

Escribimos el siguiente comando y si les pregunta le dan a todo Y.

sudo apt-get install mysql-serve

les va a preguntar que contraseña ponerle a root, eligen una y continúan.

Una vez terminado eso vamos a instalar unos protocolos de seguridad  con:

 

sudo mysql_secure_installation

Les va a pedir la contraseña de root de mysql, la ingresan, a continuacion le dan Y, les pregunta el nivel de contraseña eligen uno bajo, medio o alto, segun el que elijan les va a decir el % de su fuerza según la contraseña actual a continuación les pregunta si quieren cambiarla si quieren hacerlo dan Y sino le dan a N y continúan.... ahora a todo lo que les pregunta le dan Y, para configurar correctamente las opciones de seguridad, eliminara bases de datos de prueba que vienen por defecto, sacara a root como usuario remoto, entre otras cosas importantes.

Con esto ya tenemos MySQL instalado y funcionando.

3) Instalaremos PHP

Para eso ingresaremos el siguiente comando:

 

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Si les pregunta le dan todo Y y a continuación ingresan:
 

sudo nano /etc/apache2/mods-enabled/dir.conf

Se posicionan en la linea:
 

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Y posicionan a .php al principio de tal forma que les quede asi:

 

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Ahora reiniciamos el servicio y chequeamos su estado que diga ok:
 

systemctl restart apache2
sudo systemctl status apache2

Para chequear que php esta funcionando en nuestro servicio web vamos a crear un archivo para eso hacemos el siguiente comando:
 

sudo nano /var/www/html/info.php

Y en el archivo que se crea agregamos lo siguiente y guardamos:

 

<?php
phpinfo();
?>

Ahora nos dirigimos a http://ip-de-tu-servidor/info.php o

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
/info.php y deberían ver la info del php instalado hace un rato. Eso es todo chicos espero que les sirva.


Vídeo de Instalación:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...