J

jorgemb76

Usuario (Colombia)

Primer post: 29 sept 2011Último post: 29 sept 2011
1
Posts
50
Puntos totales
6
Comentarios
I
Instalar Wordpress en Ubuntu 11.04 como servidor local
LinuxporAnónimo9/29/2011

( fuente principal: www.jonathanmoeller.com )Es posible instalar WordPress en una máquina en la que corre la versión de escritorio o de servidor de Ubuntu 11.04 Natty Narwhal. Con esto se crea un excelente entorno para pruebas y experimentación. En caso de que quieras elaborar una bitácora interna o corporativa, se puede también hacer, ubicando Wordpress en una máquina virtual de Ubuntu. o en caso de que quieras, también puedes utilizar un blog de Wordpress accesible en el internet utilizando como servidor tu propia computadora.Comencemos(Nótese que los repositorios de Ubuntu contienen una instalación automatizada completa de Wordpress. Sin embargo tiene un mayor valor, si lo instalas manualmente, no sólo aprendes a configurar un servidor LAMP, sino que además tendrás un conocimiento valioso en caso de que algo falle después.Se deben instalar en total 5 elementos de software: 1. el servidor web Apache, 2. el servidor de bases de datos MySQL versión 5.1, 3. PHP versión 5, 4. el módulo de MySQL para PHP y 5. el software de Wordpress propiamente dicho.Primero instalaremos el servidor web Apache. Para esto nos dirigimos a una terminal y escribimos el siguiente comando:sudo apt-get install apache2(Técnicamente, estaremos instalando la última versión de Apache)Ingresa tu contraseña de Ubuntu para autenticar, sigue las indicaciones y apt descargara el servidor web Apache para tí.Eso es todo. Apache debería estar funcionando ahora. Para probarlo desde el navegador (Chrome, Firefox) ingresa la dirección http://127.0.0.1. esta es la dirección con la que tu computador se refiere a sí mismo.En caso de que Apache esté ahora funcionando correctamente, verás una página web con dos palabras:It Works!El siguienta paso para instalar WordPress es instalar el serviodor de bases de datos de MySQL. Vuelve a la terminal y escribe el siguiente comando:sudo apt-get install mysql-server-5.1(Esta es la última versión disponible en los repositorios de MySQL)Nuevamente ingresa tu contraseña para autenticar (si es necesario) y se descargarán los archivos de MySQL. Es una gran cantidad de archivos, así que puede tardar un tiempo en terminar la descarga, dependiendo de la velocidad de tu conexión.Después de haberse descargado los archivos, el instalador te pedirá una contraseña para el usuario raíz de MySQL. Así como el usuario raíz en LINUX, el usuario raíz de MySQL tiene control absoluto sobre todas las bases de datos, tablas, permisos y usuarios. Por obvias razones de seguridad, tendrás que crear una contraseña de gran fortaleza para tu usuario raíz de MySQL.(En el cuadro de diálogo podrás seleccionar el botón <OK> moviéndote con el tabulador.Una vez hayas ingresado la contraseña de tu usuario raíz, el instalador te devolverá a la línea de comandos. Ahí deberás activar MySQL con el siguiente comando:sudo mysql_install_dbEsto configurará MySQL para ser usado en tu sistema Ubuntu. Luego querrás ejecutar el script mysql_secure_installation para refinar la seguridad en tu nuevo servidor MySQL. Ejecuta el siguiente comando:sudo mysql_secure_installationEste script te pedirá la contraseña para el usuario raíz de MySQL. Después de que hagas eso, se te pedirá que ingreses una nueva contraseña para el usuario raíz de MySQL. Toda vez que anteriormente has ingresado una contraseña segura, puedes oprimir "n", a menos que quieras cambiar tu contraseña por alguna otra razón.Luego el script te pedirá se quiere remover el usuario anónimo "anonymous user". El usuario anónimo, como el acceso anónimo en FTP, le permite a alguien ingresar a MySQL sin tener una cuenta de susario. Por razones de seguridad, siempre es mejor remover el usuario anónimo, entonces oprimes "y" Next, the script will ask if you want to remove the anonymous user. The anonymous user, like anonymous access in FTP, lets someone log into MySQL without havingy naturalmente "Enter" para continuar.Posteriormente se te preguntará si quieres prevenir el acceso remoto al servidor MySQL. Es conveniente oprimir "y", ya que alguien puede descifrar tu contraseña de usuario raíz y podría destruir tus bases de datos o robra la información que contienen.El script te preguntará luego si deseas remover la base de datos de prueba. MySQL tiene una base de datos de prueba que cualquiera puede acceder. Este es nuevamente un agujero en la seguridad, así que deberás oprimir "y" para remover la base de datos de prueba.El script te pedirá recargar las tablas de privilegio (privilege tables) para que los cambios puedan ser guardados, así que oprimes nuevamente "y" y el script mysql_secure_installation concluirá y te devolverá a la línea de comandos.El Servidor MySQL está ahora instalado en tu sistema Ubuntu!El siguiente paso en la instalación de Wordpress es instalar PHP versión 5:sudo apt-get install php5Ahorá instalas el módulo MySQl para PHP:sudo apt-get install php5-mysqlAdemás se debe instalar la librería GD para PHP, ya que muchos plugins de Wordpress se apoyan en ella para manipulación gráfica:sudo apt-get install php5-gdFinalmente, descarga el software de Wordpress a tu escritorio. Lo obtienes de esta dirección:http://wordpress.org/latest.tar.gzEn caso de que quieras trabajar exclusivamente desde la línea de comandos, puedes descargar el software de Wordpress con el siguiente comando:wget http://wordpress.org/latest.tar.gzUsa este comando para descomprimir los archivos de Wordpress:tar -xzvf latest.tar.gzCrea un directorio en /var/www para los archivos de Wordpress:sudo mkdir /var/www/wordpressFinalmente, mueve los archivos de Wordpress que descomprimiste al directorio /var/www/wordpress. Asumiendo que descomprimiste los archivos en el directorio home, el comando sería el siguiente. Tendrás que ajustar el comando en caso de que hayas descomprimido los archivos en un directorio diferente.:sudo cp -r ~/wordpress/* /var/www/wordpresshora que nuestro software se ha descargado e instalado, necesitaremos configurarlo. Empezamos con Apache.Siempre es una buena idea hacer un backup de un archivo de configuración de sistema antes de modificarlo. Usa el siguiente comando para respaldar el archivo de configuración de Apache en tu directorio home:sudo cp /etc/apache2/apache2.conf ~Posteriormente deberás adicionar una línea al archivo /etc/apache2/apache2.conf file, de tal manera que Apache interprete con propiedad los archivos PHP de Wordpress.Para editar el archivo apache2.conf, lanza el editor de texto:sudo gedit /etc/apache2/apache2.conf(En caso de que estés utilizando la versión de servidor de Ubuntu escribirás vi en lugar de gedit, para utilizar el editor de textos vi)Una vez que estás en el editor de texto, dirígete al final del archivo y adiciona la siguiente línea:AddType application/x-httpd-php .htmlGjuarda el archivo y ciérralo. Reinicia Apache para que pueda "releer" su archivo de configuración :sudo /etc/init.d/apache2 restartAhora necesitamos preparar MySQL para su uso con WordPress. WordPress requiere una base de datos y un usuario de base de datos y permiso total de acceso para el usuario de la base de datos. Para iniciar la linea de comandos para cliente de MySQL, escribe lo siguiente:mysql -u root -pIngresa la contraseña para el usuario raíz de MySQL y te dirigirá a la línea de comandos de MySQL que se verá de esta forma:mysql>Nuestros siguientes pasos serán crear una base de datos de WordPress, crear un usuario para acceder a esta base de datos y garantizarle a nuestro nuevo ususario todos los derechos para la base de datos de WordPress:(Antes de continuar, recuerda que todos los comandos en la línea de comandos de MySQL deberán terminar con un "punto y coma" ";". Los comandos que no terminen con ";" no funcionarán. Con esto en mente, vamos a crear primero una base de datos.)Para crear una base de datos para WordPress usa el siguiente comando en la línea de comandos de mysql>CREATE DATABASE wordpress;El cliente de MySQL responderá con un mensaje que dirá “Query OK, 1 row affect (0.00 sec)”. Esto significa que el comando fue exitoso y se creó una nueva base de datos con el nombre "wordpress"Los siguiente será crear un usuario que accederá a la base de datos:CREATE USER wordpressuser;Recibirás el mensaje “Query OK” nuevamente. Una vez que el nuevo usuario ha sido creado, deberemos asignarle una contraseña para poder posteriormente asignarle permisos. En este ejemplo asignaremos la contraseña "1234". De todas formas en la vida real y exactamente como el usuario raíz, querrás asignarle una contraseña más fuerte. (Este usuario de la base de datos no tendrá control total sobre el usuario de MySQL como lo tiene el usuario raíz, pero si le daremos control total sobre la base de datos que acabamos de crear)Para crear la contraseña utilizamos el siguiente comando:SET PASSWORD FOR wordpressuser= PASSWORD(“1234”);Nuevamente deberías recibir el mensaje “Query OK” de confirmación. El paso final es asignarle todos los privilegios sobre la base de datos "wordpress" al usuario "wordpressuser". Utiliza este comando para asignar permisos:GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY ‘1234′;Este no es un error de tipografía. Esas son comillas simples ' en vez de las comillas dobles " que se emplearon para configurar la contraseña de usuario. La sintaxis de MySQL no siempre es consistente. De todas formas si escribiste bien el comando deberías recibir la confirmación “Query OK” nuevamente.Una vez terminado, utiliza este comando para salir de la linea de comandos de MySQL:exitAhora que hemos preparado MySQL, podemos configurar WordPress. Específicamente vamos a configurar WordPress para que se comunique con la base de datos que acabamos de crear. Para esto debemos crear un archivo wp-config.php en el directorio de WordPress. Por fortuna existe un archivo a manera de plantilla que puedes emplear (wp-config-sample.php).Escribe este comando para crear un archivo wp-config (asumiendo que instalaste WordPress en el directorio www/wordpress):sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.phpAhora usa el editor para "editar" (perdón por la redundancia) el recién creado archivo wp-config.php:sudo gedit /var/www/wordpress/wp-config.phpVerás que el archivo wp-config.php contiene un número de variables. Cambia las siguientes 3 variables:-Cambia putyourdbnamehere a wordpress.-Cambia usernamehere a wordpressuser.-Cambia yourpassword here a 1234.Cuando hayas efectuado los cambios (y comprobado la escritura) guardas el archivo en el editor.Ahora todo debería estar listo. Abre un navegador y escribe en la barra de direcciones http://127.0.0.1/wordpress. Si quieres acceder desde otra máquina, utiliza la dirección IP estática del servidor WordPress (la dirección de la máquina donde instalaste WordPress). Si todo fue correctamente configurado deberías terminar en la página de configuración de WordPress. Elijes un nombre de usuario y WordPress te asignará una contraseña. Sigue los pasos y tendrás un blog completamente funcional instalado en Ubuntu. Felicitaciones!Aclaración: Si configuras tu blog desde un navegador local, tu dirección será http://127.0.0.1/wordpress. Esto está bien si sólo quieres verlo desde la máquina host pero si quieres verlo desde la red, deberás cambiarlo. Esto se hace fácilmente en la interfaz de admin de WordPress bajo General y cambiando la URL del blog.Para cambiar el idioma a español, bajas y descomprimes el archivo wordpress en español y mueves la carpeta languages a wp-content en /var/www/wordpresssudo mv -r ~/wordpress/wp-content/languages /var/www/wordpress/wp-contenty abres el archivo wp-config.php nuevamente:sudo gedit /var/www/wordpress/wp-config.phpeditas la línea:define ('WPLANG', 'es_ES');ahora vas al navegador y escribes:127.0.0.1/wordpress/wp-admin/upgradeEn mi caso, (no se si para todos es así) me pedía datos y contraseña desde el servidor ftp al tratar de instalar plugins. Para esto debes editar nuevamente el archivo wp-config.php añadiendo el siguiente código al final del archivo:if(is_admin()) {add_filter('filesystem_method', create_function('$a', 'return "direct";' ));define( 'FS_CHMOD_DIR', 0751 );}Posteriormente creas una carpeta uploads en wp-contentsudo mkdir /var/www/wordpress/uploadsy le das permiso de escritura a las siguientes carpetas:sudo chmod 777 /var/www/wordpress/pluginssudo chmod 777 /var/www/wordpress/upgradesudo chmod 777 /var/www/wordpress/themessudo chmod 777 /var/www/wordpress/uploadsAhora crea un archivo en el editor escribiendo el siguiente código:Options -Indexes y guardalo con el nombre .htaccessMueve el archivo a la carpeta wp-contenty vuelve a actualizar con:http://127.0.0.1/wordpress/wp-admin/upgradeDebería funcionar! Saludos PS Los comentarios son bienvenidos

50
14
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.