Instalar wordpress en Debian

Estos son los pasos a seguir. No es la única solución posible. Mi sistema Operativo Físico es un Windows 7, y tengo virtualizado con VmWare una Debian 7.

1. Actualizar el sistema

aptitude update → para ver actualizaciones, se baja a local un listado con su número de versión pero no lo instala.

aptitude upgrade → Actualiza los paquetes ya instalados. Con este sí que instala. Lo que hacemos es una actualización de nuestro sistema con todas las posibles actualizaciones que pudiera haber.

En resumen: el update actualiza un fichero de nuestra máquina con la lista de los paquetes más actuales de los repositorios y el upgrade instala las actualizaciones.

2. Instalar Apache

IMPORTANTE: Si ya lo tenéis instalado ya no hace falta.

aptitude install apache2

3. Instalar MySQL

aptitude install mysql-server mysql-client

Para comprobar que mysql funciona teclear:

mysql -u root -p

quit → Para salir

4. Instalar PHP5

aptitude install php5

aptitude install php5-mysql

aptitude install php5-gd // En muchas instalaciones web necesitaremos las librerías gráficas GD para mostrar y manipular las imágenes presentes en nuestro sitio.

Ejercicio 1. Sería interesante instalar PHP7, en lugar de PHP5

5. Instalar phpmyadmin

aptitude install phpmyadmin

Para comprobar que se ha instalado bien tipear http://IP/phpmyadmin

Si no os carga hacer un enlace simbólico ln -s /usr/share/phpmyadmin /var/www

El usuario por defecto siempre es: root, posteriormente podemos crear más usuarios.

Creamos una base datos llamada wordpress, que luego nos hará falta en el proceso de instalación aprovechando que estamos en este paso.

O bien, podemos crear la base de datos de wordpress de forma manual a través de MySQL.

mysql -u root –p
mysql> create database wordpress;

6. Copiar los archivos de WordPress a /var/www

Hay TRES posibles formas de realizar este procedimiento.

6.2. Con wget

Hacemos un wget desde la carpeta /var/www ya que wget descarga el archivo hacia la ruta en la que estemos en el prompt del sistema.

wget https://es.wordpress.org/wordpress-4.4.1-es_ES.zip

IMPORTANTE: ESTA ES LA VERSIÓN A FECHA DE 24/01/2016, CUANDO TU DESCARGUES COMPRUEBA LA QUE HAY

El wget descargará a la carpeta desde la cual se ejecute el archive zip de wordpress, una vez descargado hay que descomprimirlo.

Para ello consultar el artículo, https://jesusfernandeztoledo.com/comprimir-descomprimir-por-linea-de-comandos-en-linux/

IMPORTANTE: el comando zip, no viene instalado por defecto, para ello apt-get install zip

6.2. Usar MobaXterm

6.3. Usar SAMBA

Esta es la opción más tediosa, por eso la he puesto la tercera. La desaconsejo pero si quereis aprender, adelante.

SAMBA usa el protocolo smb, que es un protocolo necesario para compartir archivos entre tu Sistema Operativo Windows y tu Linux

IMPORTANTE: Si ya lo tenéis instalado ya no hace falta, solamente habría que incluir la carpeta wordpress en el apartado ====== Share Definitions =====

Vamos a proceder a instalar SAMBA.

aptitude install samba

Creación de un usuario de samba

Para crear un usuario de samba debemos utilizar el comando smbpasswd, pero antes debemos haber creado el usuario en LINUX. Ejemplo, supongamos que queremos crear en Unix al usuario pepe:

// Creación de un usuario en unix

# adduser pepe

Si deseamos que pepe pueda disfrutar de los servicios samba, debemos crear a pepe como usuario de samba ejecutando el siguiente comando:

// Creación de un usuario de samba

# smbpasswd -a pepe

Crear la carpeta donde vamos a ubicar wordpress y configuramos smb.conf

Lo que hago es crear una carpeta compartida llamada wordpress para conectarme al servidor a través de la LAN, y así ubicar en el directorio /var/www/wordpress los archivos de wordpress.

mkdir /var/www/wordpress

La carpeta wordpress en el archivo smb.conf hay que configurarla en el apartado Share Definitions

Archivo smb.conf

#======================= Share Definitions =======================

[wordpress]

comment = Directorio de wordpress

writable = yes

locking = no

path = /var/www/wordpress

public = yes

create mask = 0777

directory mask = 0777

valid users = pepe #si comentamos esta línea pueden entrar todos los usuarios

Ahora procedemos a copiar los archivos desde Windows a Linux, que nos hemos descargado desde el sitio web de wordpress. Si no deja copiar los archivos es por los permisos, hay que dar permisos a la carpeta.

chmod 777 wordpress ó chmod o+w wprdpress

Volver a dejar la carpeta como estaba chmod o-w wordpress

Ahora reiniciamos en servicio samba, service samba restart

7. Instalar una plantilla de WordPress

Si habéis intentado instalar un plugin o una plantilla en WordPress, os habréis encontrado con esta pantalla.

Para evitar esto hay que poner la siguiente línea en el archivo wp-config.php

define(‘FS_METHOD’,’direct’);

También hay que dotar de permisos a la carpeta wp-content y a sus subcarpetas, para ello hay que poner,

chmod –R 777 wp-content

Una vez realizados estos dos pasos, ya estaremos listos para instalar cualquier plugin o plantilla deseado.

IMPORTANTE: QUITAR LA LINEA define(‘FS_METHOD’,’direct‘); Y DEVOLVER LOS PERMISOS 755 A LA CARPETA wp-content ANTES DE SUBIRLA A PRODUCCIÓN, NUESTRO PROVEEDOR DE HOSTING, YA SE ENCARGARÁ POR MEDIO DE SCRIPTS DE ASIGNAR PERMISOS A LAS DIFERENTES CARPETAS

 

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies ACEPTAR

Aviso de cookies