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.1. 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, http://losteatinos.es/linux/comprimir-descomprimir-por-lineade-comandos-en-linux.html 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 joomla 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 #======================= 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