Cómo instalar y configurar Apache en Ubuntu

Si desea configurar un servidor web (o servidor de streaming) en su equipo Ubuntu, apache es un módulo importante que debe instalar. En este tutorial, le mostraremos cómo instalar y configurar apache para su Ubuntu.

Nota : Si sólo quiere tener una configuración rápida del servidor LAMP, siga la guía aquí .

Instalación de Apache

Conseguir apache en su máquina Ubuntu es fácil. Utilizando el Synaptic Package Manager, Ubuntu Software Center, busque e instale el módulo » apache2 «. Alternativamente, puede abrir una terminal y escribir el siguiente comando:

sudo apt-get install apache2

Una vez finalizada la instalación, abra un navegador y vaya a la URL » http://localhost «. Si ve la palabra » Funciona! «, entonces su instalación de apache será un éxito.

Cómo instalar y configurar Apache en Ubuntu


Configuración de Apache

Iniciar, detener y reiniciar Apache

Una vez instalado Apache, se añadirá a la lista init.d y se iniciará automáticamente cada vez que arranque el ordenador. Los siguientes comandos le permiten iniciar, reiniciar y detener Apache.

sudo /etc/init.d/apache2 start #iniciar apache
sudo /etc/init.d/apache2 stop #stop apache
sudo /etc/init.d/apache2 restart #restart apache

Para evitar que Apache se inicie automáticamente al arrancar:

sudo update-rc.d -f apache2 remove

Para restaurar Apache a la lista de arranque automático:

sudo update-rc.d apache2 default

Nota : los comandos anteriores sólo funcionarán en una distribución basada en debian (incluyendo Ubuntu).

Cambiar la carpeta localhost predeterminada

Por defecto, apache funcionará en la carpeta » /var/www «. Esto significa que cualquier archivo que coloque en esta carpeta /var/www será visible desde la URL http://localhost. En algunos casos, puede que desee que el «localhost» apunte a otra carpeta, por ejemplo, /home/user/public_html. Así es como se hace:

Primero, asegúrese de que la carpeta /home/damien/public_html existe. Cree un archivo html simple, nómbrelo index.html y colóquelo en la carpeta public_html.

Abra un terminal y escriba:

gksu gedit /etc/apache2/sites-enabled/000-default

Cambie DocumentRoot /var/www a DocumentRoot /home/user/public_html.

Cambiar a .

Cómo instalar y configurar Apache en Ubuntu


Guarde y salga del archivo.

Reiniciar el apache

sudo /etc/init.d/apache2 restart

Ahora, en su navegador, recargue la URL http://localhost . Debería ver el archivo html que ha colocado en la carpeta public_html.

Cómo instalar y configurar Apache en Ubuntu


Configuración de sitios diferentes

El truco anterior le permite cambiar la carpeta operativa predeterminada de apache, sin embargo, es posible que algunos de ustedes no quieran anular la configuración predeterminada. Una alternativa es crear múltiples sitios y apuntar con el apache al sitio activo.

Cree un nuevo archivo de configuración para su nuevo sitio.

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1

A continuación, edite este archivo de configuración.

gksu gedit /etc/apache2/sites-available/site1

Cambie DocumentRoot /var/www a DocumentRoot /home/user/public_html.

Cambiar a .

Guarde y salga del archivo.

Desactivar la configuración predeterminada y activar la configuración site1

sudo a2dissite default &&& sudo a2ensite site1

Por último, reinicie el apache.

sudo /etc/init.d/apache2 restart

Con este truco, puede crear múltiples archivos de configuración de sitio, cada uno apuntando a una carpeta diferente. A continuación, puede cambiar fácilmente entre los sitios con el comando a2dissite y a2ensite

Habilitar el archivo.htaccess

.htaccess es un potente archivo que puede usarse para controlar y personalizar el comportamiento de un servidor de sitio sin editar el módulo central de Apache. Por defecto, la funcionalidad .htaccess está desactivada y todas las instancias de los archivos .htaccess son completamente ignoradas. El servidor ni siquiera intentará leer archivos.htaccess en el sistema de archivos.

Para habilitar el archivo.htaccess, abra el archivo de configuración que ha creado anteriormente:

gksu gedit /etc/apache2/sites-available/site1

Desplácese hacia abajo por el archivo hasta que vea la parte «». Debajo de esa línea de código, cambie AllowOverride None to AllowOverride All.

Cómo instalar y configurar Apache en Ubuntu


Guarde y salga del archivo.

Lectura recomendada :

1.

2.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Este artículo forma parte de la serie Guía del servidor Apache : Securing Apache on Ubuntu – Part 1 Securing Apache on Ubuntu – Part 2 Optimización del rendimiento de Apache – Parte 1 Optimizando el rendimiento de Apache – Parte 2 Setting Up Name-Based Virtualhost Apache Configuración de IP y Port-Based Virtualhost en Apache Cómo configurar el directorio web de protecc ...

Linux

Si usted está comenzando una tienda en línea y está buscando un CMS de comercio electrónico para ejecutar su tienda, AbanteCart es un carrito de compras gratuito y software de código abierto que usted puede utilizar. Es fácil de configurar y usar y viene con extensiones para ampliar su funcionalidad. En este artículo aprenderá a instalar, configurar y utilizar AbanteCart en Ubuntu. Requisitos Como ...

Linux

AWStats es una herramienta de generación de informes de analítica web de código abierto que genera gráficamente estadísticas avanzadas de web, streaming, FTP o servidor de correo. Este analizador de registros funciona como un CGI o desde la línea de comandos y le muestra toda la información posible que su registro contiene en unas cuantas páginas web gráficas. Utiliza un archivo de información par ...

Linux

Kliqqqi es un sistema de gestión de contenidos de comunidades sociales que le permite crear comunidades de medios sociales en línea receptivas y bellamente diseñadas. Con Kliqqqi puedes alojar y crear tu propia red social similar a Twitter o Facebook. En este tutorial le mostraremos cómo instalar Kliqqqi en Ubuntu. Requisitos previos Asumiendo que tiene un servidor Ubuntu, necesitará tener las sig ...

Linux

Si ha administrado un servidor Linux anteriormente, estará familiarizado con la pila LAMP (Linux, Apache, MySQL, PHP) comúnmente utilizada. Sin embargo, Apache, MySQL y PHP a veces pueden ser intensivos en recursos y pueden no ser los mejores para su servidor. En este tutorial, vamos a reemplazar todas y cada una de las partes de la pila, excepto Linux, con una alternativa mejor – Nginx, Mar ...

Linux

En la primera parte de esta serie, discutimos los pasos a seguir para descargar, instalar y poner en marcha la herramienta Net-SNMP. En esta parte nos centraremos en el aspecto de la configuración, explicando cómo se puede configurar el agente Net-SNMP, así como configurar la autenticación y encriptación de los mensajes transmitidos entre éste y el cliente. Configuración del agente Net-SNMP – ...

Linux

Anteriormente, le hemos presentado a BitTorrent Sync que le permite sincronizar sus archivos de un ordenador a otro utilizando la tecnología Bittorrent. Si tiene su propio servidor web, puede utilizar btsync como herramienta de copia de seguridad para realizar copias de seguridad de los archivos de su ordenador al servidor web. A continuación se muestra cómo puede configurar BitTorrent Sync en su ...

Linux

Samba es un servicio útil que se encuentra en la mayoría de los sistemas Unix y Linux y que le permite compartir archivos y servicios de impresión con otro ordenador, especialmente con un cliente de Microsoft Windows. En Ubuntu, aunque el gestor de archivos Nautiilus viene con una serie de protocolos de conexión para acceder a los archivos desde un servidor remoto, no convierte la máquina en un se ...

Programación Apache mac ...

Si desarrollas páginas web, es posible que uses un servidor local del tipo XAMP, MAMP, WAMP, etc… El uso de un servidor local, además de ser necesario para procesar el código PHP, nos permite trabajar cómodamente en nuestro ordenador, y una vez terminado el trabajo a desarrollar, subir el proyecto realizado a un servidor VPS, dedicado o hosting compartido, para que pase a estar accesible par ...

http node servidor ...

¡Saludos, apasionados del desarrollo web! Hoy nos sumergiremos en el mundo de Ngrok para exponer dos servidores, uno ejecutando Apache en el puerto 8000 y otro con un servidor Node.js utilizando sockets en el puerto 3000. Puerto 8000: Apache al Descubierto El puerto 8000 será nuestro punto de acceso al servidor Apache. ¡Imagina exponer tu aplicación web Apache al mundo con un solo clic! Ngrok ge ...