InicioLinuxServidor Apache ubuntu + Insta LAMP (Apache+MySql+php) Linux

Servidor Apache ubuntu + Insta LAMP (Apache+MySql+php) Linux

Linux9/14/2015
Buenas! que onda Amigos!
Aquí les quiero dar una mano a los que no han podido entender o simplemente quieren instalar un servidor Apache...
Yo lo use para armar mi servidor NAgios, muy bonito y monono...
Para poder monitorear PCs del trabajo y ser mas Virgo aun, al no tener que moverme de la silla...
Ojo... no es solo estolo que se necesita para montar un LAMP...
debajo dejo lo demas... una vez que termine lo que se ve en la fuente...

Aclaración por si son manquitos... (Como era yo antes de investigar)...

El superusuario root, el comando sudo y los usuarios sudoers

En los sistemas operativos Linux existe el llamado ‘superusuario’ cuyo login o nick es root. Este es el administrador del sistema y tiene acceso para realizar cualquier tipo de modificación y configuración del sistema operativo. Este poder es muy peligroso en manos inadecuadas, por lo que sólo el administrador debe conocer la clave de acceso.

En ocasiones, es necesario delegar estas responsabilidades en usuarios de administración que, aún no siendo el usuario root, pueden utilizar sus privilegios para ejecutar tareas de administración. A estos usuarios se les llamasudoers, porque puede utilizar el comando sudo. Este comando se encarga de dar permisos de administración al ejecutarse junto con otro comando de administración. Por ejemplo, así haría un sudoer para comprobar las actualizaciones:

1
sudo aptitude update
Así, el sistema le pedirá su contraseña y a continuación ejecutará el comando como si se tratara del root. Para ser usuario sudoer, el usuario debe pertenecer al grupo admin. Si un usuario no pertenece a este grupo, no podrá utilizar el comando sudo (NOTA: En Ubuntu, el primer usuario creado en la instalación es un sudoer). Para hacer que un usuario pertenezca al grupo admin se debe introducir el siguiente comando (por supuesto, solo lo puede ejecutar el root o un sudoer):

1
usermod -G admin nombre_de_usuario
Si el usuario que queremos convertir en sudoer fuera carlosdurannet, pondríamos:

1
usermod -G admin carlosdurannet
Por otra parte tambien es un poco engorroso tener que introducir sudo cada vez que tengamos que utilizar un comando de administración. Para evitar esto, un usuario sudoer puede loguearse como root con este comando:

1
sudo su
A partir de ese momento el simbolo $ cambia a #, lo que significa que ahora el que maneja el terminal es el superusuario root, por lo que no hay que a ingresar más contraseñas. ¡OJO!En cuanto se termine de hacer las operaciones necesarias, hay que introducir exit para desloguearse como root, ya que si no se hace cualquiera que en ese momento use el terminal puede hacer LO QUE QUIERA

------------
Become the root user.

sudo -s
Mi explicación...

SERVIDOR APACHE ... Ahora si....

Dejo la Pagina


Pero que ES?

El servidor apache es el servidor web más usado en el mundo por su seguridad, utilidad, versatilidad y también por ser software libre ademas de ser un software gratuito, por esa razón he creado este tutorial para su instalación y configuración básica en Ubuntu Linux en donde funciona muy bien ya que es precisamente GNU/Linux el sistema operativo en donde se monta este servidor para aplicaciones reales.


Servidor Apache ubuntu + Insta LAMP (Apache+MySql+php) Linux

Instalación

La instalación del servidor apache en Ubuntu se puede hacer por medio de la terminal o por medio del centro de software de Ubuntu.
Instalación por terminal.

Tan solo tienes que oprimir esta combinación de teclas: CTRL + ALT + T y escribir la siguiente orden:
linux ubuntu

luego de esto ingresa la clave de root o administrador, es decir la misma que creaste al momento de instalar el sistema.


La orden se muestra en la imagen tiene la siguiente explicación:


la primera palabra (sudo) es un comando usado para ejecutar procesos como root sin importar si el usuario en donde iniciados tiene o no permiso para ejecutar dicho proceso.

El comando apt-get hace referencia al sistema de paquetes usado en Ubuntu (apt) que se encarga de todas las tareas relacionadas con el software instalado en el sistema


El parámetro install nos indica que lo que queremos cambiar en el software del sistema es la instalación de un paquete, si quisiéras desinstalar algo puedes usar el comando remove

Por ultimo tenemos el nombre del paquete o los paquetes que queremos instalar.


Instalación por el centro de software de Ubuntu.

Este método es el mas sencillo aunque no siempre se puede instalar de esta manera especialmente en entornos donde no hay siquiera un entorno gráfico, pero para las personas que están aprendiendo este sistema es perfecto para comenzar.

apache

Para iniciar el proceso de instalación basta con abrir el centro de software, buscar el paquete apache2 y oprimir el botón instalar.

Uso

Para saber si nuestro servidor funciona correctamente tenemos que abrir el navegador web y escribir como url:

http://localhost

o

http://127.0.0.1


En esta ultima opción puedes también la dirección ip de la maquina que estés usando.


Finalmente veras algo como esto:
servidor

Configuración del servidor apache.


Cuando hablamos de servidores generalmente su instalación y puesta en marcha es mucho más sencilla que su configuración es por esa razón que cualquier tutorial de instalación va acompañado del tutorial de configuración y esta no es la excepción.

Para configurar el servidor apache debes buscar los archivos destinados para ello, los cuales están en la carpeta /etc/apache2.

tutorial

Reiniciar el servidor Apache


Cuando hacemos configuraciones al servidor apache es necesario reiniciar este para poder aplicar los cambios, para ellos vamos a usar un sencillo comando:

sudo service apache2 start

Para este comando también es posible cambiar el parámetro restart por stop y startpara parar o arrancar apache respectivamente.

Es preciso destacar que podemos usar el parametro reload cuando es imposible recargar servidores con alto flujo de trafico.

Cambiar la raíz del directorio

Al instalar apache en ubuntu la carpeta en donde podemos ubicar los archivos que componen una pagina web es /var/www, pero por razones de facilidad hay muchas personas que cambian esta carpeta por una que este ubicada en la carpeta personal (home).
Debido a que los archivos que están dentro de la carpeta /etc/apache2 solo pueden ser editados por el usuario root tendremos que usar el comando sudo o gksu para poder configurar apache, para ello oprime la combinación de teclas.


ALT + F2 y escribe la orden:
Servidor Apache ubuntu + Insta LAMP (Apache+MySql+php) Linux

Busca el archivo default el cual se encuentra ubicado en la carpeta /etc/apache2/sites/available.


Una vez que hayas abierto el abierto este archivo veras algo como esto:
linux ubuntu

Finalmente cambia las lineas en donde este escrito /var/www por la carpeta en donde quieras guardar tus archivos, por ejemplo /home/usuario/archivosweb.


Módulos de Apache.

Apache cuenta con módulos para aumentar su funcionalidad, entre los módulos mas usados de apache son:

mod_cband
mod_perl
mod_php
mod_python
mod_rexx
mod_ruby
mod_security


Algunos de estos módulos (y otros más) pueden encontrarse en la carpeta mods-available la cual contiene aquellos módulos que están disponibles para su uso y los módulos que están corriendo en el servidor pueden verse en la carpeta mods-enabled.

Crear un espacio de usuario.

En apache es posible crear un espacio web para cada usuario, es decir que podemos usar la carpeta personal de cada usuario para alojar por ejemplo archivos de una aplicación web.


Para ello debes activar el modulo usedir entrando a la carpeta mods-available y creando los enlaces simbólicos en la carpeta mods-enabled, esto lo haremos desde la terminal escribiendo el siguiente comando:

cd /etc/apache2/mods-available && sudo ln -s /etc/apache2/mods-available/userdir* .


Para acceder vía web a la página de un usuario, debes escribir esta dirección cambiando la palabra usuario por el nombre de usuario que tengas, por ejemplo http://localhost/~usuario/.

apache

El carácter '~'comúnmente conocido como gusanillo y que se obtiene con Alt Gr + 4 sirve para indicar a apache que debe servir la página desde el home del usuario (en Linux el 'gusanillo' equivale a la carpeta home). Ejemplo, si hemos creado un usuario y éste ha creado la carpeta /home/usuario/public_html y ha copiado en ella su página web, desde cualquier PC de la red podremos acceder a dicha carpeta yendo a la dirección http://localhost/~usuario/. Para que la página aparezca automáticamente, es necesario crear un archivo llamado index.html.

LAMP
Versión sencilla

LAMP = Linux+Apache+MySql+ Php es el servidor Web por excelencia.
Instalación rápida

sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5
Ingresa la contraseña de administrador mySQL cuando te sea solicitada.
sudo /etc/init.d/apache2 restart
Una vez terminada la instalación, abre http://localhost/ en el navegador. Y listo!
Probar php

Crea el fichero /var/www/test.php conteniendo:
<? phpinfo(); ?>

(si es un fichero de texto, usa vi:

vi fichero.txt


pulsas INS, escribes algo, ESCape,
":" para entrar en modo comando,
"w"+intro para guardar y "q"+intro para salir.
Y ya tienes tu fichero.)


Espero que les sea de utilidad y que puedan lograr armar lo que requieran...
A mi me gusto mucho investigar y juntar la info a medida que aprendía lo que quería hacer...
Mi consejo es que antes de empezar...
Tengan en claro que quieren armar...
Vean como se llama el servicio de forma concreta ... Investiguen, rompan, vuelvan a intentar..
Hasta que salga!!!!!
Linux es fantástico por que te ayuda a entender lo que haces! y una vez logrado tu objetivo! el sentimiento al haber logrado triunfar es impagable!
Es gratis! y aprender no ocupa lugar!
Datos archivados del Taringa! original
67puntos
344visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
angelus806🇦🇷
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.