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)

Transcript of Servidor web lamp

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.