servidor web lamp

18
Universidad Bolivariana de Venezuela PFG Informática para la Gestión Social Unidad Curricular Administración de Redes Servidor Web LAMP (Linux, Apache, MySQL, PHP)

Upload: yaser6700

Post on 11-Jun-2015

460 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Servidor web lamp

Universidad Bolivariana de VenezuelaPFG Informática para la Gestión Social

Unidad Curricular Administración de Redes

 

Servidor Web LAMP (Linux, Apache, MySQL, PHP)

  

 

Page 2: Servidor web lamp

¿Qué es LAMP? En las tecnologías LAMP esto se consigue

mediante la unión de las siguientes tecnologías:• Linux, el sistema operativo; En algunos casos

también se refiere a LDAP.• Apache, el servidor web;• MySQL, el gestor de bases de datos;• Perl, PHP o Python, los lenguajes de

programación. La combinación de estas tecnologías es usada

primariamente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo.

Page 3: Servidor web lamp

PASOS PARA INSTALAR LAMP :

1.- Primero vamos a instalar el servidor web ApachePara instalarlo simplemente ejecutamos:

apt-get install apache2Una vez finalizada la instalación, pueden

comprobar la versión de su Apache ejecutando:apache2 -v

Page 4: Servidor web lamp

Comandos para manejar el Servidor Apache

Función Comando Comando Corto

Iniciar Apache sudo /etc/init.d/apache2 start

sudo service apache2 start

Detener Apache sudo /etc/init.d/apache2 stop

sudo service apache2 stop

Reiniciar Apache sudo /etc/init.d/apache2 restart

sudo service apache2 restart

Estatus Apache sudo /etc/init.d/apache2 status

sudo service apache2 status

Page 5: Servidor web lamp

Para probar que Apache está funcionando bien escribimos en el navegador http://localhost y deberia aparecer una pantalla como esta

Otra forma de instalarlo es utilizando: Apt-get install apache2.2-common Luego se introduce: a2enmod rewrite

Page 6: Servidor web lamp

2.- Después hay que instalar MySQL

Para hacerlo debemos ejecutar el siguiente comando:

apt-get install mysql-server

apt-get install mysql-client-core-5.5

mysql_secure_installation

Aparecerá la siguiente pantalla solicitando una clave para el root del servidor MySQL,

Page 7: Servidor web lamp

Para comprobar el funcionamiento del servidor MySQL ejecuten el siguiente comando:mysql -u root –pDeberá pedirles la clave que colocaron en el paso anterior y aparecerles el prompt  mysql> algo parecido a esto:

sudo mysql -u root -p[sudo] password for user: Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 77Server version: 5.1.58-1ubuntu1 (Ubuntu)Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.This software comes with ABSOLUTELY NO WARRANTY. This is free software,and you are welcome to modify and redistribute it under the GPL v2 licenseType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.mysql>

Page 8: Servidor web lamp

Comandos para manejar el MySQL

Función Comando Comando Corto

Iniciar MySQL sudo /etc/init.d/mysql start

sudo service mysql start

Detener MySQL sudo /etc/init.d/mysql stop sudo service mysql stop

Reiniciar MySQL sudo /etc/init.d/mysql restart

sudo service mysql restart

Estatus MySQL sudo /etc/init.d/mysql status

sudo service mysql status

Page 9: Servidor web lamp

3.- Ahora vamos a proceder a instalar PHP.Ejecutando el siguiente comando en la terminal:apt-get install php5-cli

Una vez que finalice la instalación debemos reiniciar el servidor Apache para que tome los cambios de la librería de PHP ejecutamos:/etc/init.d/apache2 restart

El paso anterior es muy importante ya que si no no funcionará el PHP hasta que reinicies el servidor Apache!

Page 10: Servidor web lamp

Para comprobar que funciona correctamente el intérprete de PHP, creamos un archivo de texto en el servidor de nombre prueba.php en el directorio /var/www con el siguiente comando: sudo nano /var/www/prueba.php con el siguiente contenido: <? phpinfo() ?>

Guardamos al archivo y vamos al navegador y colocamos la dirección http://localhost/prueba.php

Page 11: Servidor web lamp

4.- Ahora vamos a ver como instalar phpmyadmin

- Ejecutamos:

apt-get install phpmyadmin

- Durante el proceso de instalación aparecerá el siguiente diálogo en el cual debemos seleccionar Apache presionando barra espaciadora sobre la opción y después presionar Enter:

Page 12: Servidor web lamp

- Luego preguntará por la configuración de paquetes a lo que debemos responder que Si

- Despues nos pregunta por la clave que configuramos para el usuario root de MySQL que hicimos en los pasos anteriores.

Page 13: Servidor web lamp

- Por último nos pregunta la clave que queremos darle al usuario de administración de phpmyadmin.

Para ingresar a la interfaz de phpmyadmin colocamos en el navegador http://localhost/phpmyadmin y debería aparecer una ventana como la siguiente:

Page 14: Servidor web lamp

¿Qué es WordPress?

WordPress es un sistema de gestión de contenido enfocado a la creación de blogs (sitios web periódicamente actualizados). Desarrollado en PHP y MySQL, bajo licencia GPL y código modificable, se ha convertido junto a Movable Type en el CMS más popular de la blogosfera y en el más popular con respecto a cualquier otro CMS de aplicación general. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.

Page 15: Servidor web lamp

PASOS PARA INSTALAR WORDPRESS

- Primero descargamos Wordpress directo de la pagina oficial.

- Una vez descargado, debemos descomprimirlo, pero en modo comando para mantener los permisos y demás.

tar -zxvf /home/user/Descargas/wordpress

- Luego debemos copiar la carpeta al lugar de nuestro servidor, por seguridad y por tener una copia, no la moveremos sino la copiaremos, para mantener una copia de seguridad.

cp -R /home/user/Descargas/wordpress/var/www/html/

Page 16: Servidor web lamp

- Una vez copiado, debemos crear nuestro usuario wordpress en la base de datos.

- Tenemos que asegurarnos de que el servicio mysqld esta activo.

service mysqld start

- Una vez iniciado, se creara la base de datos

mysqladmin -u root -p create wordpress

- Iniciamos la consola de comandos de MySQL

mysql -u root -p

Page 17: Servidor web lamp

- Despues escribimos la siguiente orden:

mysql> create user wordpress;mysql> GRANT ALL ON wordpress.*         -> TO wordpress@localhost;mysql> exit

- Ahora se realiza una copia de seguridad al archivo wp-config-sample.php para modificiarlo y que en la base de datos se inicie con el usuario wordpress y cree las tablas en ella.

cd /var/www/html/wordpresscp wp-config-sample.php wp-config.phpgedit wp-config.php

- Ahora debemos modificarlo para que los parámetros siguientes queden asi:

DB_NAME:  wordpressDB_USER: wordpressDB_PASSWORD: ''

Page 18: Servidor web lamp

Una vez hecho todo esto correctamente, ya tenemos nuestro wordpress en nuestro servidor LAMP, ahora debemos de instalarlo y configurarlo. Escribimos la siguiente dirección en nuestro navegador.

http://localhost/wordpress/wp-admin/install.php

Seguidamente, introduciremos nuestro usuario administrador, su contraseña y demás y ya tenemos operativo nuestro wordpress activo.