Documentos de Académico
Documentos de Profesional
Documentos de Cultura
04 | DigitalOcean
Language: ES
Contents
Una versión previa de este tutorial fue escrita por Justin Ellingwood
Introducción
El servidor HTTP Apache es el servidor web más usado en el mundo. Provee muchas
características poderosas, incluyendo módulos de carga dinámica, soporte robusto a
medios, así como amplia integración a otros programas comúnmente utilizados.
En esta guía, explicaremos cómo instalar un servidor web Apache en tu servidor Ubuntu
18.04.
Prerrequisitos
Antes de empezar a realizar estos pasos, se debe tener un usuario regular configurado en su
servidor, éste debe corresponder a una cuenta con privilegios de sudo, que no sea
superusuario (root). Adicionalmente, necesitarás habilitar un cortafuegos básico que
bloquee los puertos no esenciales. Puedes aprender cómo configurar una cuenta de usuario
regular y cómo ajustar el cortafuegos para tu servidor, siguiendo nuestra guía inicial de
configuración para Ubuntu 18.04.
Cuando se tenga una cuenta disponible, ingresa con el usuario diferente a superusuario que
mencionamos anteriormente y podrás empezar.
Empezaremos por actualizar el índice de los paquetes locales. Esto, para garantizar que en él
se refleje las cargas más recientes de las nuevas versiones de los paquetes.
Después de confirmar la instalación, apt instalará Apache al igual que todas las
dependencias requeridas.
Durante la instalación, Apache por sí mismo, se registra en el UFW para proveer los perfiles
que permitan habilitar o deshabilitar su acceso a través del cortafuego.
Salida
Available applications:
Apache
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics.
Apache Full
×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 2/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Apache Secure
OpenSSH
Como te has podido dar cuenta, existen tres perfiles disponibles para Apache:
Apache: este perfil habilita únicamente el puerto 80 (normal, tráfico web sin encriptar).
Apache Full: este perfil habilita dos puertos: puerto 80 (normal, tráfico web sin encriptar) y
el puerto 443 (tráfico encriptado mediante TLS/SSL).
Apache Secure: este perfil habilita únicamente el puerto 443 (tráfico encriptado mediante
TLS/SSL).
Se recomienda que siempre habilites el perfil con más restricciones dependiendo del
tráfico requerido y cómo se ha configurado tu máquina. Como aún no hemos configurado el
SSL para nuestro servidor en esta guía, solo permitiremos el tráfico a través del puerto 80:
Salida
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Apache ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Apache (v6) ALLOW Anywhere (v6)
Como puedes observar, el perfil ha sido activado, y el acceso al servidor web es permitido.
Paso
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics.
3 — Verificar el servidor web ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 3/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Al finalizar el proceso de instalación, Ubuntu 18.04 inicia Apache. Entonces, el servidor web
debería encontrarse activo y en ejecución.
Verifica con el sistema de base systemd que el servicio se está ejecutando al digitar:
Salida
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-04-24 20:14:39 UTC; 9min ago
Main PID: 2583 (apache2)
Tasks: 55 (limit: 1153)
CGroup: /system.slice/apache2.service
├─2583 /usr/sbin/apache2 -k start
├─585 /usr/sbin/apache2 -k start
└─2586 /usr/sbin/apache2 -k start
Como se puede ver en esta salida, el servicio se ha iniciado exitosamente. Sin embargo, el
mejor test para realizar esta comprobación es el de solicitar una página al servidor Apache.
Puedes acceder a la página por defecto de Apache para confirmar que éste se encuentra en
correcta ejecución a través de tu dirección IP. Si no conoces la dirección IP de tu servidor,
puedes obtenerla de diferentes maneras desde la línea de comandos.
$ hostname -I
$ curl -4 icanhazip.com
http://ip_de_tu_servidor
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 5/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 6/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
$ Sign
sudoupsystemctl
for our newsletter.
enable Getapache2
the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 7/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Apache en Ubuntu 18.04 tiene un bloque de servidor predeterminado y activo para servir los
documentos del directorio /var/www/html . Si bien, esto funciona adecuadamente como
configuración para un sitio unitario, puede ser muy difícil de mantener y controlar cuando se
tienen múltiples sitios. En cambio de modificar /var/www/html , creamos una estructura de
directorios dentro de /var/www para nuestro sitio ejemplo.com, dejando así, /var/www/html
como se encuentra por defecto, y sirviendo de directorio predeterminado en caso que la
solicitud de un cliente no concuerde con los otros sitios.
Crea el directorio para ejemplo.com usando la opción -p de tal manera que se creen los
directorios padres necesarios:
Los permisos de tus directorios raíz para la web no se modifican a menos que cambies el
valor de unmask . Sin embargo puedes asegurarlo mediante el comando:
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Después, una página de ejemplo index.html usandoSign
crea address
Enter your email nanoUpo el editor de tu preferencia:
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 8/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
$ nano /var/www/ejemplo.com/html/index.html
/var/www/ejemplo.com/html/index.html
<html>
<head>
<title>¡Bienvenido a Ejemplo.com!</title>
</head>
<body>
<h1>¡El proceso ha sido exitoso! ¡El bloque de servidor ejemplo.com se encuentra en fu
</body>
</html>
Para que el Apache sirva este contenido, es necesario crear un archivo de alojamiento virtual
con las directivas apropiadas. En cambio de modificar directamente la configuración
predeterminada que se encuentra en /etc/apache2/sites-available/000-default.conf ,
creemos una nueva en /etc/apache2/sites-available/ejemplo.com.conf :
/etc/apache2/sites-available/ejemplo.com.conf
<VirtualHost *:80>
ServerAdmin admin@ejemplo.com
ServerName ejemplo.com
ServerAlias www.ejemplo.com
DocumentRoot /var/www/ejemplo.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 9/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Salida
Syntax OK
Apache ya debería estar sirviendo tu nombre de dominio. Puedes hacer un test navegando
en http://ejemplo.com , donde deberías ver algo similar a:
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 10/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Contenido
/var/www/html : es donde se encuentra el contenido real web. Por defecto, consiste
únicamente de la página predeterminada de Apache que viste antes, y se persiste en el
directorio /var/www/html . Esto puede ser modificado en los archivos de configuración de
Apache.
sitio virtual. Los archivos dentro del directorio conf-available pueden ser habilitados con
el comando a2enconf y deshabilitados con el comando a2disconf .
Conclusión
Para este momento, has instalado el servidor, y por lo tanto tienes un número importante de
opciones de contenido y de tecnologías que te permitirán crear una experiencia más rica en
tus sitios.
Si quisieras instalar una pila que soporte de manera más completa tus aplicaciones, puedes
revisar el artículo: cómo instalar en Ubuntu 18.04 la pila LAMP.
Translation: amparomejiap
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics.
Related Tutorials ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 12/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
5 Comments
Leave a comment...
Log In to Comment
0 Hola,
Gracias
he seguido todos los paso al pie de la letra y todo bien hasta el paso 5, cuando escribo
$ sudo apache2ctl configtest
y como salida
' Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the
'ServerName' directive globally to suppress this message
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics.
Syntax OK ' ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 13/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
no se que hacer
Suerte!!
0 Buenos dias,
0 Y cuales serían los pasos para que mi DocumentRoot esté en una unida NTFS adicional?
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 14/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
BECOME A CONTRIBUTOR
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 15/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Learn More
Company Products
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es K b 16/17
15/7/2019 Cómo instalar el servidor web Apache en Ubuntu 18.04 | DigitalOcean
Careers Kubernetes
Press Marketplace
Legal & Security Load Balancers
Block Storage
Tools & Integrations
API
Documentation
Release Notes
Community Contact
Tutorials Support
Q&A Sales
Projects and Integrations Report Abuse
Tags System Status
Product Ideas
Meetups
Sign up for our newsletter. Get the latest tutorials on SysAdmin and open source topics. ×
SCROLL TO TOP
Enter your email address Sign Up
https://www.digitalocean.com/community/tutorials/como-instalar-el-servidor-web-apache-en-ubuntu-18-04-es 17/17