PDF de programación - NanoTutorial - Instalación de Apache HTTP Server

Imágen de pdf NanoTutorial - Instalación de Apache HTTP Server

NanoTutorial - Instalación de Apache HTTP Servergráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Marzo del 2018)
583 visualizaciones desde el 18 de Marzo del 2018
599,0 KB
7 paginas
Creado hace 10a (11/07/2013)
Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

NanoTutoriales

Tutoriales cortos en español sobre desarrollo web y gnu/linux

(http://www.nanotutoriales.com/)

Blog Descubre qué hacemos

Instalación de Apache
HTTP Server

 2013-07-11  Hugo Gilmar Erazo (/autor/hugogilmar)
 apache (/tag/apache) debian (/tag/debian) servidores (/tag/servidores)

Tutorial de instalación paso a paso de el
servidor web Apache HTTP Server en Debian
Wheezy

En este nanotutorial vamos a aprender a instalar el servidor web
Apache HTTP Server, así como algunos aspectos de seguridad que
debemos tener en cuenta.

Apache HTTP Server es uno de los servidores web favoritos por la
comunidad Linux, su rendimiento y múltiples características hacen
de Apache el mejor y más utilizado servidor web en el mundo.

Hay algunas configuraciones importantes que realizar antes de
poder publicar una página html. Por defecto hay muchas
características que no vamos a necesitar por lo cual nos tomaremos
la tarea de deshabilitar algunas de ellas.

Acerca de

NanoTutoriales nace con
la visión de compartir
conocimiento en
tecnologías libres y
abiertas a la comunidad.

Un NanoTutorial es un
tutorial corto, basado en
lo práctico, con el fin de
conducir al lector a través
de las características y
funcionalidades más
importantes del caso de
estudio.

Tags

debian
(/tag/debian)
mysql (/tag/mysql) ruby
(/tag/ruby) rvm (/tag/rvm) rails
(/tag/rails) apache
(/tag/apache) terminal
(/tag/terminal) editor
(/tag/editor) servidores
(/tag/servidores)
postgresql (/tag/postgresql)
openssh (/tag/openssh) php
(/tag/php) sql (/tag/sql)
openssl (/tag/openssl) gnu-linux
(/tag/gnu-linux) xmpp
(/tag/xmpp)

Su instalación es sencilla, así como la configuración en sus ultimas
versiones. Vamos entonces con la instalación.

 Suscríbete a través

de RSS (/posts.rss)

Actualizar la paqueteria

1.

Abre una terminal y corre el siguiente comando:

1

sudo apt-get update

Síguenos en

Google+

1 de 7

19/08/13 11:15

Instalación de Apache HTTP Server - NanoTutoriales
Instalar el paquete

2.

En una terminal ejecuta el siguiente comando. No olvides de
confirmar con la letra “Y”.

1

sudo apt-get install apache2

http://www.nanotutoriales.com/instalacion-de-apache-htt...

NanoTutoriales

Follow

+1

+ 27

Síguenos en

Facebook

Like

44 people like this.

Síguenos en

Twitter

Seguir a @nanotutoriales
@nanotutoriales
Seguir a

12 seguidores

Server Name

3.

Vamos a utilizar el editor nano para modificar el archivo
apache2.conf, para eso ejecuta el siguiente comando.

1

sudo nano /etc/apache2/apache2.conf

A este archivo vamos a añadir la siguiente línea:

1

ServerName localhost:80

Si no conoces este editor, te invitamos a conocerlo en este
nanotutorial (http://www.nanotutoriales.com/tutorial-
del-editor-de-texto-nano)

4.

Deshabilitar el listado de directorios
Esta es una medida de seguridad, por defecto este servidor trae
esta característica habilitada.

Para deshabilitarlo vamos a editar el siguiente el archivo default

2 de 7

19/08/13 11:15

Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

dentro del directorio /etc/apache2/sites-available/

1

sudo nano /etc/apache2/sites-available/default

Modificaremos la línea:

1
2

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews

Por:

1
2

<Directory /var/www/>
Options FollowSymLinks MultiViews

5.

Deshabilitar los alias de
scripts

Borraremos la línea:

1

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

También el siguiente bloque completo:

1
2
3
4
5
6

<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIf
OwnerMatch
Order allow,deny
Allow from all
</Directory>

Al final el archivo debe lucir así:

3 de 7

19/08/13 11:15

Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notic
e, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combin
ed
</VirtualHost>

6.

Deshabilitar los alias por
defecto

Vamos a modificar el archivo alias.conf dentro del directorio
/etc/apache2/mods-available/

1

sudo nano /etc/apache2/mods-available/alias.conf

Comentaremos las siguientes líneas:

1
2
3
4
5
6
7

#Alias /icons/ "/usr/share/apache2/icons/"
#<Directory "/usr/share/apache2/icons">
# Options FollowSymlinks
# AllowOverride None
# Order allow,deny
# Allow from all
#</Directory>

7.

Configuraciones de
seguridad

4 de 7

19/08/13 11:15

Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

Vamos a editar el archivo security dentro del directorio
/etc/apache2/conf.d/.

Cambiaremos el parámetro ServerTokens a Prod

1

ServerTokens Prod

Así también ServerSignature a off

1

ServerSignature off

Lo que acabamos de hacer es esconder de los visitantes las
versiones de software que estamos utilizando en nuestro
servidor web, esta información aparece cuando hay un error en
un script, un archivo no existente así como en todas las
respuestas a través de los headers http.

Esta práctica es realizada por los hackers quienes utilizan las
versiones del software encontrado para detectar
vulnerabilidades en las mismas y explotarlas.

Reiniciamos el servicio

8.

Para que las configuraciones sean aplicadas necesitamos
reiniciar el servicio de Apache HTTP Server con el comando:

1

sudo service apache2 restart

It works!

9.

En tu navegador visita la url http://localhost, y si ves esta
página es que tu servidor Apache HTTP Server está configurado
y corriendo.

5 de 7

19/08/13 11:15

Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

11

9

Like

3

Tweet
Tweet

0 comentarios

0★

MejorMejor

Compartir
Compartir

⚙⚙⤤⤤

Tutorial del Editor de Texto Nano (/tutorial-del-editor-
de-texto-nano)

Instalación de RVM (/instalacion-de-rvm)

Lo último de nuestro Blog

 2013-08-04  Hugo Gilmar Erazo (/autor/hugogilmar)
Instalación de Ejabberd XMPP Server
(/instalacion-de-ejabberd-xmpp-server)

 2013-08-02  Hugo Gilmar Erazo (/autor/hugogilmar)
Tutorial de comandos básicos de MySQL
(Parte 2) (/tutorial-de-comandos-basicos-
de-mysql-parte-2)

 2013-07-28  Hugo Gilmar Erazo (/autor/hugogilmar)
Cómo crear un certificado SSL de firma propia
con OpenSSL y Apache HTTP Server (/como-
crear-un-certificado-ssl-de-firma-propia-
con-openssl-y-apache-http-server)

6 de 7

Contáctanos

NanoTutoriales

Síguenos en

 Twitter

E (Email):
[email protected]
(mailto:[email protected])

(https://twitter.com

/nanotutoriales)



Facebook

(https://www.facebook.com

/wwwnanotutoriales)
 Google+

(https://plus.google.com

/114818429019100573205

19/08/13 11:15

D
e
j
a

u
n

c
o
m
e
n
t
a
r
i
o
.
.
.
Instalación de Apache HTTP Server - NanoTutoriales

http://www.nanotutoriales.com/instalacion-de-apache-htt...

NanoTutoriales 2013

(http://creativecommons.org/licenses/by-sa

/3.0/deed.es_CO)

7 de 7

19/08/13 11:15
  • Links de descarga
http://lwp-l.com/pdf9659

Comentarios de: NanoTutorial - Instalación de Apache HTTP Server (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad