Instalar WordPress en OSX

Wordpress logo
WordPress logo

Este post parte de la instalación native MAMP (Mac +MySQL + PHP) que podéis encontrar en el siguiente enlace de esta web.

Según este esquema de instalación el Document Root se encuentra en /opt/local/apache2/htdocs. Si tecleamos el fqdn en nuestro navegador nos dirigirá directamente a este directorio raiz. Si en /opt/local/apache2/htdocs generamos directorios podemos acceder a ellos tecleando en el navegador http://fqdn/directorio con lo que podemos tener todos los sitios que queramos con un único dominio. Para mi resulta la configuración adecuada.

Paso 1. Descargar wordpress en español

Vamos a https://es.wordpress.org/ y descargamos el archivo zip. En el momento de la elaboración de este howto es la versión 3.9. Abrimos el archivo con doble click y nos aparecerá un directorio que se llama wordpress. Lo renombramos a nuestro gusto, por ejemplo userwordpress.

Paso 2. Mover el directorio al Document Root de Apache

Teclea en la terminal el siguiente comando sustituyendo por tu nombre corto de usuario en osx.

$ mv /Users//Downloads/wordpress /Users//Downloads/userwordpress

Ahora vamos a mover el diretorio al DocumentRoot de apache

$ sudo mv /Users//Downloads/userwordpress /opt/local/apache2/htdocs

Damos permisos al directorio para que sea comptible con www

$ sudo chown -R _www:staff /opt/local/apache2/htdocs/userwordpress

$ sudo chmod -R 755 /opt/local/apache2/htdocs/userwordpress

Paso 3. Generar la base de datos en MySQL con Sequel Pro

Abrimos Sequel Pro e ingresamos como root de MySQL en la pestaña socket

sequel1

Nos aparecerá la siguiente pantalla

sequel2

En la barra superior de OSX damos click en Bases de datos, Añadir base de datos. Seleccionamos el nombre que queramos y le damos a añadir. En nuestro caso wordpressdb

sequel6

Después damos click en el botón que esta en parte superior izquierda de la aplicación y nos aparecerá la siguiente pantalla

sequel5

Le damos al boton + que esta en la parte inferior izquierda y añadimos el usuario de la base de datos por ejemplo userwp

sequel7

Y ahora le vamos a dar permisos en la nueva base de datos. Damos click en Privilegios del esquema, seleccionados la base de datos que hemos creado y le asignamos todos los privilegios hasta que nos quede así

sequel8

Damos aplicar y ya estamos listos para el siguiente paso.

 

Paso 4. Configurar wordpress.

Ingresamos en el directorio que hemos creado para el sitio con

$ cd /opt/local/apache2/htdocs/userwordpress

Generamos wp-config.php en base al ejemplo.

$ sudo cp wp-config-sample.php wp-config.php

Editamos el archivo con TextWrangler, eligiendo la opcion del menú Open File by Name, e introduciendo /opt/local/apache2/htdocs/userwordpress/wp-config.php

Necesitamos modificar los siguientes parámetros

/** El nombre de tu base de datos de WordPress */
define(‘DB_NAME’, ‘nombredetubasededatos’);

/** Tu nombre de usuario de MySQL */
define(‘DB_USER’, ‘nombredeusuario’);

/** Tu contraseña de MySQL */
define(‘DB_PASSWORD’, ‘contraseña’);

Lo modificamos y damos cmd + S para salvar el documento. Nos pedirá nuestro password para hacer las modificaciones.

Paso 5. Configurar wordpress a través del navegador.

Tecleamos http://127.0.0.1/userwordpress o http://fqdn/userwordpress (donde fqdn es el nombre de tu dominio de internet)

wp1Introducimos los datos y ya está.

Paso 5. Últimos toques y algunos consejos.

Para evitar que tengamos que acceder por FTP para actualizar e instalar temas y plugins vamos a añadir la siguiente línea a wp-config.php, editándolo como hemos hecho en el paso 4.

define(‘FS_METHOD’, ‘direct’);

Ahora es el momento de entrar en nuestro nuevo wordpress y personalizarlo. Os recomiendo sobre todo que configuréis el plugin akismet para evitar el Spam y que instaléis el Jetpack de wordpress, para lo cual debéis tener una cuenta en wordpress.com.

Y ya está!

Thanks to:

Mac Pro 1.1 (Año 2006) vs. Mac Pro 2013

macpro_1_1
Mac Pro 1,1 (Año 2006) S.O. Original Tiger 10.4

 

Esta máquina fue mi primer Mac, el Mac Pro 1.1, y muchas versiones de OSX han pasado por él: Tiger, Leopard, Snow Leopard y Lion. Y la verdad es que me quedé en Snow Leopard por varias razones:

  • Lion no es compatible con el software de Power Pc: hay jollitas que no quiero perder y software original que me compre y cuyas versiones originales (Shake, Final Cut Express,… sin actualizaciones) solo puede correr con Rosetta.
  • La desaparición de Software LIbre a favor del software privativo de Apple con Lion.
  • La merma de recursos, sobre todo en RAM, absolutamente injustificada porque no aumentan en absoluto las prestaciones de la máquina.

Pensé, supongo que como todos, que sería un versión de paso de Apple que daría lugar a un Montain Lion flamante, pero no ha sido así. Lo único que parecía aventurar un cambio de sistema operativo, y por tanto plantearse un mac pro nuevo era el uso de las memorias SSD que precisan del comando trim para funcionar de forma óptima. Pero con trimenabler y Chamaleon SSD Optimizer se acabaron los problemas.

Y en el año 2013, aparece…

Mac Pro 2013
Mac Pro 2013

La maquinita en piezas…

mac-pro 2013 desmontadoEs un concepto de máquina completamente nuevo, y muy caprichoso. El rendimiento interno debe ser descomunal, pero necesitamos imperiosamente un raid externo para poder funcionar con él, o un servidor de archivos potente. Y eso no es lo peor. Si como yo, tenéis tarjetas PCI-e que valen una fortuna como las UAD o las Powercore. Sólo tienes dos opciones o comprar un modulo adaptador para adaptar las tarjetas al thunderbolt o tirar las tarjetas y comprar hardware nuevo que es mas caro que las tarjetas.

Caja pcie-thunderbolt
Caja pcie-thunderbolt

Es decir, lo que en el mac pro 2006 ocupa un macpro 2006, ahora en el 2014 ocupa el mac pro + raid + caja thunderbolt…y todo cuesta mas caro, aparte de porque sea Apple, porque hay que comprar mas cosas.

Como podemos ver, podemos actualizar hasta el procesador, cosa que yo ya hice con mi mac 2006. Actualmente tengo dos XEON de cuatro núcleos a 2,66 Ghz y 16 Gb´s de Ram. Además de la ATI Radeon X1900. Y el caso es que no me acabo de fiar del aparato ni del thunderbolt, a parte que el otro día echando cuentas en el Mac Store, el Mac Pro de mis sueños se subía a unos 16.000€ con raid, pantalla, etc…  Y  si es para casa…  XD.

He estado ojeando precios, y un Mac Pro 1.1, lo puedes comprar de segunda mano por unos 600$. Y habría que moverse un poco pero subir a los 16Gb de ram y meterle una gráfica compatible lo mismo no es tan caro.

He probado Ubuntu 14.04 LTS y va perfecto (excepto porque tienes que instalarlo en un disco duro que dependa directamente de la controladora principal para que pueda arrancar. Es decir, no puedes arrancar desde la controladora pci-e).

Comparemos ambas arquitecturas. Con el Mac Pro del 2006, puedes actualizar los procesadores, y aumentar el número de discos duros internos hasta 12  (los 4 donde se encajan los discos + 2 salidas sata ocultas tras los ventiladores + 3 ranuras pcie con controladoras sata x 2 SSD’s o discos de 2,5). Con el Mac Pro 2013 tienes dos controladoras gráficas de impresión y hasta 64Gb Ram. Según mi criterio, el nuevo Mac Pro parece destinado a la edición de video, y a aquellos que se inician en el audio profesional y tienen que invertir desde cero. E incluso en este último caso, no se si sería más interesante trabajar en Snow Leopard con un Mac Pro previo al modelo papelera, por el tema del coste y el software disponible  (que en el ámbito del audio tiene que estar mas que testeado).

Sonnet Tempo SSD Pro 6Gb/s SATA PCIe 2.0 controladora SSDYo en mi modesta configuración he metido dos controladoras Apricorn para dos SSD que tampoco han sido muy caras, las KINGSTON SV300S37A120G.

Apricorn solo
Apricorn solo
KINGSTON SV300S37A120G
KINGSTON SV300S37A120G

La controladora me costo 60€ y la SSD otros 60€. Sólo con eso el rendimiento del Mac Pro 1,1 se ha doblado. Los cuatro Discos duros los he dejado para un raid 10 de 6Tb ( 4HDD x 3Tb). El último invento que voy a probar es montar dos SSD’s Kingston de 120Gb en RAID Stripe a ver que pasa.

Pero lo que realmente me dejó completamente anclado en este modelo de mac y en el Snow Leopard ha sido:

  • MacPorts: Este proyecto porta el software libre de linux a OSX, y yo he conseguido montar con el la última versión de apache, PHP54 y MYSQL de Oracle… todo ello para acabar montando el Owncloud 6, que no es compatible según la web de owncloud con Mac OSX Server. El problema de seguridad del Firewall lo he solucionado montando Little Snitch. Y me estoy planteando incluso mudar esta página a mi servidor de casa.
  • No ha habido ninguna incorporación de software lo suficientemente innovadora como para plantearse el cambio.

Si tengo tiempo subiré un post de como montar el MAMP ( Mac + Apache + MYSQL + PHP54) SSL en Snow Leopard con MacPorts. Pero la verdad es que no ha sido fácil y como me gusta tanto tunear las instalaciones me llevara mucho tiempo montar el howto perfecto.

De momento estoy encatando con mi gato, el leopardo blanco,  y paso de las olas por muy Mavericks que sean.

Saludos!

Servidor web casero con Apache, Php y Mysql en debian

lamp

Este howto es para todos aquellos que quieran servir páginas web desde su casa, ya sea publicando directamente en el servidor o instalando algún portal en php como wordpress o joomla.

El primer paso es dar de alta un dominio de segundo nivel en www.dyndns.com o alguna página similar. Hay que tener en cuenta que las ip’s asignadas a los usuarios caseros suelen ser dinámicas, por lo que deberemos estar pendientes de que la ip que damos de alta en dyndns sea la correcta, y si nos la cambia nuestro ISP, deberemos cambiarla en dyndns.

Con el nombre de dominio que hemos obtenido en dyndns (en el presente ejemplo server1.example.com), procedemos a nombrar nuestra debian, respecto a nuestra ip externa (la que no es 127.0.0.1).

$ nano /etc/hosts

127.0.0.1       localhost.localdomain   localhost

192.168.0.100   server1.example.com     server1

 # The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

 $ nano /etc/hostname

                server1

$ /bin/hostname -F /etc/hostname

$ shutdown -r now

Cuando conectamos un ordenador directamente Continuar leyendo «Servidor web casero con Apache, Php y Mysql en debian»