PROYECTO FINAL: INSTALACIÓN DE WORDPRESS EN UBUNTU

INSTALACIÓN LINUX( UBUNTU )

Captura de pantalla (2)

Para crear la máquina virtual ingresamos el nombre y seleccionamos el tipo de sistema operativo y la versión.

Captura de pantalla (3)

Seleccionamos la cantidad de memoria(RAM) para la máquina virtual.

Captura de pantalla (4)

Creamos un disco duro para la máquina virtual y seleccionamos la opción crear.

Captura de pantalla (5)

Seleccionamos  el tipo de archivo para el nuevo disco duro virtual VDI(Virtual Disk Image),

Captura de pantalla (6)

Escribimos el nombre del archivo de unidad de disco duro virtual

Captura de pantalla (8)

Seleccionamos la opción “crear un disco duro virtual ahora”.

Captura de pantalla (9)

Se crea la máquina virtual Ubuntu

Captura de pantalla (10) Seleccionamos un archivo de disco óptico virtual o una unidad óptica fisica  que contenga un disco desde que inicia nuestra máquina virtual.

Captura de pantalla (13) Captura de pantalla (14)

Captura de pantalla (15)

Preparamos para instalar Ubuntu. Seleccionamos idioma y presionamos continuar.

Captura de pantalla (17)

Captura de pantalla (18)

Captura de pantalla (19) Captura de pantalla (21) Captura de pantalla (22)

Captura de pantalla (23)

Llenamos los campos requeridos para crear una cuenta.

Captura de pantalla (24)

Captura de pantalla (25)

Ingresamos a Ubuntu

Captura de pantalla (27) Captura de pantalla (30) Captura de pantalla (31) Captura de pantalla (34) Captura de pantalla (37) Captura de pantalla (42)

Finalmente, ingresamos a nuestra cuenta.Captura de pantalla (43)

Captura de pantalla (44) Captura de pantalla (46) Captura de pantalla (47)

Captura de pantalla (48)

INSTALACIÓN MariaDB

Utilizamos el comando: sudo apt- get install mariadb-server mariadb-clientCaptura de pantalla (54) Captura de pantalla (55)

Captura de pantalla (56)

Creamos un password para mariadb con el comando: sudo mysql_secure_instalation

Captura de pantalla (58) Se nos preguntara lo siguiente:Captura de pantalla (59) Para saber si hemos instalado correctamente, ejecutamos lo siguiente:                                     sudo mysql -u root -p

Captura de pantalla (60)

Captura de pantalla (61) Captura de pantalla (62) Captura de pantalla (63)

INSTALACIÓN DE APACHE

Ingresamos el comando: sudo apt -get updateCaptura de pantalla (50) Captura de pantalla (51) Captura de pantalla (52) Para saber si se ha instalado correctamente abrimos un navegador de Internet y escribimos : http://localhost/

Captura de pantalla (53)

INSTALACIÓN PHP

Para instalar PHP ejecutamos los siguiente en la terminal: sudo apt-get -y installphp5 libapache2-mod-php5

Captura de pantalla (64)

Reiniciamos apache: systemctl restart apache2

Captura de pantalla (65)

Creamos info.php

Captura de pantalla (66)

Agregar a info.php

Captura de pantalla (68)

Captura de pantalla (69)

Cambiar propietario usuario y grupo: sudo chown http://www.data/var/www/html/info.php

Captura de pantalla (70)

Captura de pantalla (71)

Ejecutamos: sudo apt get install php php-mysql-server mysql

Captura de pantalla (72)

Captura de pantalla (73)

Captura de pantalla (74) Ejecutamos en la terminal: sudo apt-get -y install php libapache2 -mod-php

Captura de pantalla (75)

Reiniciamos apache2: systemctl restart apache2

Captura de pantalla (76)

Captura de pantalla (77)

Cambiar propietario usuario y grupo:                                                                                                sudo chown http://www.data: http://www.data     /var/www/html/info.php

Captura de pantalla (78)

Comprobamos funcionamiento

Ingresamos a http://localhost/info.php

Captura de pantalla (79)

INSTALACIÓN WORDPRESS

Para instalar wordpress necesitamos tener un un servidor LAMP(Linux, apache, MariaDB, PHP)

Descargamos wordpress desde la pagina sitio oficial wordpress.

Captura de pantalla (90)

Captura de pantalla (91)

Captura de pantalla (92)

Captura de pantalla (93)

Captura de pantalla (94)

Captura de pantalla (96)

Captura de pantalla (97)

Accedemos con root a : mysql -u root -pCaptura de pantalla (98)

Creamos una base de datos con:

Crear una base de datos: CREATE DATABASE[nombre DB] ;                                                         Crear un usuario: CREATE USER[nombreusuario@localhost] IDENTIFIED BY [‘contraseña’];                                                                                                                             Asignar permisos a nuestro usuario en la base de datos: GRANT ALL PRIVIGILES ON [nombreBD.*] TO [usuario@localhost];

Actualizar permisos: FLUSH PRIVILEGES

Salimos con el comando EXIT

Captura de pantalla (101)

Entramos a descargas: unzip wordpress -4.7.5.zipCaptura de pantalla (102) Captura de pantalla (103)

Copiamos el directorio de wordpress comprimido a la ruta var/www/html

Captura de pantalla (104)

Cambiamos el nombre del archivo wp -config-sample.php a solo wp-config-sample.php

Captura de pantalla (105)

Abrimos con cualquier editor y agregamos los datos como los agregamos en la base de datos.

Captura de pantalla (106)

Asignamos permisos: sudo chown www-data/var/www/wordpress/wp-config.php

Captura de pantalla (107)

Finalmente entramos al localhost y veremos una pantalla de configuración y llenaremos los campos.

Captura de pantalla (111) Captura de pantalla (113) Captura de pantalla (114) Captura de pantalla (115) Captura de pantalla (116) Captura de pantalla (117) Captura de pantalla (119) EXPORTAR WORDPRESS

Seleccionamos ajustes y después exportar todo el contenido.

Captura de pantalla (120) Captura de pantalla (121)

IMPORTAR WORDPRESS

Seleccionamos tolls, en seguida la opción importar.

Captura de pantalla (122) Captura de pantalla (123) Damos permiso: sudo chmod 775 /var/www/html/wordpress/wp-content/Captura de pantalla (124) Seleccionamos Run Importer.

Captura de pantalla (125) Captura de pantalla (127) Captura de pantalla (128)

Captura de pantalla (130) Seleccionamos xml.

Captura de pantalla (133) Finalmente entramos a nuestro blog : localhost/wordpres/Captura de pantalla (134) Captura de pantalla (136)

Instalación de WordPress en GNU/Linux

Prerrequisitos: 

Haber instalado un servidor LAMP (Linux + Apache + MySQL/MariaDB PHP) y verificar que los servicios de Apache y MySQL o MariaDB estén activos:

Imagen1

Imagen2

Si los servicios no están activos, se tienen que levantar con los siguientes comandos, respectivamente:

  • sudo service httpd start
  • sudo service mariadb start

Instalación:

1.  Descargar la última versión de WordPress desde http://wordpress.org/download/ 
Imagen3

2. Una vez descargado se descomprime el archivo comprimido wordpress-x-x-x.zip:

a) Nos ubicamos en el directorio donde se guardó el archivo

b) Mostramos el contenido del directorio para obtener el nombre del archivo

c) Descomprimimos el archivo utilizando el comando

  • unzip wordpress-4.7.3.zip

Imagen4

3. Se verifica que se haya extraido la carpeta wordpress.

Utilizando el comando:

  • ls -F | grep word

Imagen5

4. Con permisos de súper usuario copiamos la carpeta wordpress a la carpeta de trabajo de Apache.

(En este caso, para la distribución GNU/Linux CentOS la carpeta de trabajo Apache, se encuentra en la ruta /var/www/html)

a) Utilizamos el comando:

  • sudo cp -rv wordpress/ /var/www/html/

b) Ingresamos la contraseña de súper usuario

(Como utilizamos el parámetro “v”, se desplegará la información de la operación realizada)

Imagen6

5. Se verifica que se haya copiado la carpeta wordpress junto con todo su contenido:

Utilizando el comando:

  • sudo ls /var/www/html/wordpress/

Imagen7

6. Realizar las configuraciones de seguridad de MariaDB

a) Posicionarse en el directorio wordpressImagen8

b) Introducir el comando:

  • sudo mysql_secure_installation

(Es necesario introducir la contraseña de súper usuario)

Imagen9

c) Se solicita la contraseña del root. (Debido a que aún no se ha establecido, únicamente se tiene que dar enter)

Imagen11

d) Establecer la contraseña de root

  1. Introducir el parámetro “Y”
  2. Introducir la contraseña
  3. Confirmar la contraseña

Imagen12

e) Remover usuarios remotos

  • Introducir el parámetro “Y”

Imagen13

f) No autorizar la opción que deshabilita al root para conectarse remotamente

  • Introducir el parámetro “n”

Imagen14

g) Remover la Base de Datos de prueba que viene por default

  • Introducir el parámetro “Y”

Imagen15.png

h) Recargar las tablas de privilegios

  • Introducir el parámetro “Y”

Imagen17

7. Crear una Base de Datos

a) Entrar a MariaDB

Utilizando el comando:

  • mysql -u root -p

(El parámetro “p” indica que se solicitará la contraseña del usuario root, la cual deberá ser ingresada)

Imagen18

b) Creamos la Base de Datos introduciendo la sentencia:

  • CREATE DATABASE nombre_de_la_BD;

Imagen19

Nota: Para verificar que se haya creado la Base de Datos utilizamos el comando:

  • SHOW DATABASES;

Imagen20

c) Creamos un usuario y le asignamos una contraseña para acceder

Se utiliza la sentencia:

  • CREATE USER ‘nombre_usuario’@’localhost’ IDENTIFIED BY ‘contraseña’

Imagen21

d) Se le asignan todos los privilegios al usuario sobre la Base de Datos

Se utiliza la sentencia:

  • GRANT ALL PRIVILEGES ON nombre_de_la_BD.* TO ‘nombre_usuario’@’localhost’;

Imagen22

e) Se activan los privilegios, utilizando la sentencia:

  • FLUSH PRIVILEGES;

Imagen23

f) Se sale de la Base de datos utilizando el comando exit

Imagen24

8. Crear la carpeta que se utilizará para la base de datos

a) Con permisos de súper usuario creamos la carpeta de la Base de Datos en la ruta /var/www/html.

Se utiliza el comando:

  • sudo mkdir /var/www/html/nombre_de_la_BD

Para verificar que se haya creado introducimos el siguiente comando:

  • ls /var/www/html/

Imagen25

b) Se copia el contenido de la carpeta wordpress a la carpeta de la Base de Datos

  1. Nos posicionamos dentro del directorio wordpress con el comando:       cd /var/www/html/wordpress
  2. Copiamos  todo el contenido del directorio y lo mandamos a la carpeta de la Base de Datos utilizando el comando:
  • sudo cp -rv * /var/www/html/nombre_de_la_BD/

(Como utilizamos el parámetro “v”, se desplegará la información de la operación realizada)

Imagen26

9. Con permisos de súper usuario cambiamos el propietario y el grupo de la carpeta de la Base de Datos  y su contenido.

a) Nos posicionamos en la ruta /var/www/html

Utilizamos el comando:

  • cd /var/www/html

b) Para cambiar el propietario y grupo de la carpeta y su contenido introducimos la siguiente sentencia:

  • sudo chown -R apache.apache nombre_de_la_BD/

Imagen27

Para verificar que se haya realizado la modificación se utiliza el comando:

  • ls -l

Imagen28

10. Con permisos de súper usuario crear un archivo de configuración y editarlo para agregar el nombre de la base de datos, el usuario y la contraseña creados en el paso 7 b) y 7c)

a) Nos posicionamos en la ruta /var/www/html/nombre_de_la_BD

Utilizamos el comando:

  • cd /var/www/html/nombre_de_la_BD

b) Copiamos el archivo de configuración de ejemplo a un nuevo archivo con el nombre “wp-config.php”:

  • sudo cp wp-congig-sample.php wp-config.php

Imagen29

c) Ingresamos a editar el archivo con la sentencia:

Imagen30

d) Se modifica el nombre de la Base de Datos, el usuario y la contraseña

Imagen31

Nota: para poder escribir se debe presionar la tecla “i” y para guardar los cambios, se presiona la tecla “ESC” seguido del texto “:wq”, enter.

11. Para terminar la instalación se debe abrir un navegador web y entrar en la dirección http://localhost/wordpress o http://127.0.0.1/wordpress donde nos pedirá crear un usuario y una contraseña para administrar el CMS WordPress. también será necesario ingresar un correo al que llegarán las notificaciones.

Imagen32

Nota: No marcar el último check

12. Finalmente se inicia sesión con el nombre de usuario y la contraseña establecida.

Imagen33

¿Cómo respaldar WordPress?

1. Ingresar a la cuenta que se desea respaldar y seleccionar la opción “exportar”, ahí se podrá escoger el contenido que se desea exportar y se podrá descargar o enviar al correo electrónico con el que se creó la cuenta.

Imagen34

2. En la cuenta que creamos en Linux, seleccionamos la opción “Importar”, la cual se encuentra en las herramientas.

Imagen35

3. Instalamos  la opción para WordPress.

Imagen36

4. Corremos el Importador.

Imagen37

5. Examinamos los archivos.

Imagen38

6. Seleccionamos y abrimos el archivo.zip que descargamos de la cuenta que se desea respaldar.

Imagen39

7. Por último, se carga e importa el archivo.

Imagen40

touch

Actualiza los registros de fecha y hora, con la fecha y hora actual de los ficheros indicados como argumento. Si el fichero no existe, el comando touch lo crea. Su uso más frecuente es para crear archivos.

1.- Comando: touch .  Crear un archivo vacío en el directorio actual (imagen 1)

2.- Comando: touch . Permite crear varios archivos a la vez. (imagen 2)

El pase de diapositivas requiere JavaScript.

tail

El comando tail sirve para mostrar en pantalla las últimas líneas de un archivo. Por defecto se muestran las últimas 10 líneas, pero este número puede variar dependiendo de las especificaciones del usuario.

1.- Comando: tail -n : muestra en pantalla las últimas líneas de un archivo, acorde al número dado.  (imagen 1)

2.- Comando: tail +n . Muestra el encabezado del archivo (imagen 2)

3.- Comado: tail  -c : muestra los últimos caracteres que se le indican en el comando (imagen 3)

4.- Comando: tail simple. (imagen 4)

El pase de diapositivas requiere JavaScript.

sort

1.- Comando: sort  –r . Permite realizar una operación inversa, en este caso muestra los colores de forma inversa. (imagen 1)

2.- Comando: sort  >   . Sirve para redireccionar un archivo. (imagen 2)

3.- Comando: sort . Permite ordenar los registros o líneas de uno o más archivos (imagen 3)

El pase de diapositivas requiere JavaScript.

 

mv

1.- Comando: mv . Sirve para renombrar el archivo. (imagen 1)

2.- Comando : mv . Mueve archivos o directorios de una ubicación a otra (imagen 2)

3.- Comando: mv * . Mueve todos los archivos a el directorio donde se indica (imagen 3)

El pase de diapositivas requiere JavaScript.

more

1.-Comando: more . Sirve para mostrar archivos haciendo pausa en cada pantalla (imagen 1)

1.1