Saltar al contenido

Instale WordPress en Ubuntu localmente con LAMP

Hemos cubierto cómo instalar WordPress en un entorno Mac y Windows. Entonces, ¿por qué deberíamos dejar de lado nuestro sistema operativo favorito basado en Linux? Aquí hay un tutorial que le mostrará cómo instalar WordPress en Ubuntu. Tenga en cuenta que esta instalación es válida para todas las versiones de Ubuntu, incluida la versión 10.02 LTS y versiones posteriores. (Si está utilizando una versión aún más antigua, ¡es hora de una actualización!)

Para la mayor parte del proceso de instalación, usaremos un excelente editor basado en terminal llamado Nano. Lo más probable es que ya lo tengas instalado. En caso de que no lo haga, puede instalarlo escribiendo el siguiente comando en la terminal:

sudo apt-get install nano

Hay muchos códigos para copiar y pegar. Recomendaría copiarlos y pegarlos en lugar de escribirlos. Puede usar Ctrl + Shift + V para pegar directamente el contenido del portapapeles en la terminal.

Conociendo su software y entorno

Usaremos LAMP para instalar WordPress en Ubuntu. LAMP es un acrónimo de un paquete de software de código abierto que consta de Linux, UNpache, METROySQL y PAGSHP.

  • Apache: Este es el software de servidor web que vamos a utilizar. Podríamos haber usado LiteSpeed ​​o NGINX, pero son bastante complicados de configurar.
  • MySQL: Este es nuestro software de base de datos.
  • PHP: Es un lenguaje de secuencias de comandos web de código abierto que se utiliza ampliamente para crear y ejecutar páginas web dinámicas.

En cuanto al entorno del sistema operativo de nuestro tutorial, estoy ejecutando Ubuntu 12.04 LTS x86, con todo el software actualizado a su última versión. Puede usar cualquier versión de Ubuntu, ya sea Lubuntu, Kubuntu o Mubuntu; el proceso debería ser el mismo. Para actualizar su software a la última versión, abra el terminal y escriba:

sudo apt-get update

Instalación y configuración del software:

1. Apache

sudo apt-get install apache2

Presione Y y deje que la instalación avance. Las siguientes líneas marcan el final de una instalación exitosa:

Setting up apache2-mpm-worker (2.2.22-1ubuntu1.2) ... * Starting web server apache2 [ OK ] Setting up apache2 (2.2.22-1ubuntu1.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place

2. MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Durante la instalación, se le pedirá que establezca una contraseña de root para MySQL.

Contraseña raíz de MySQL

Ingrese algo que sea fácil de memorizar. Usemos “qwerty” como nuestra contraseña. Una vez finalizada la instalación, debemos activar la base de datos mediante el siguiente comando:

sudo mysql_install_db

La siguiente información es muy útil en caso de que olvidemos nuestra contraseña.

sourav@ubuntu:~$ sudo mysql_install_db
[sudo] password for sourav:
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ubuntu password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/scripts/mysqlbug script!

Esto marca el final de la instalación de la base de datos MySQL.

3. PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-gd php5-xmlrpc php5-curl

Es necesario agregar php al índice del directorio, para servir los archivos de índice php relevantes. Esta es la primera vez que usaremos nano.

sudo nano /etc/apache2/mods-enabled/dir.conf

Esto abre nano en la misma ventana de terminal. Sobrescriba el contenido del archivo dir.conf con el siguiente texto:

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Presione Ctrl + O para guardar y Ctrl + X para salir de nano.

VER
Cómo agregar lógica condicional a sus menús de WordPress

Ahora creamos un archivo php de prueba para asegurarnos de que todo esté funcionando bien:

sudo nano /var/www/info.php

Este debería ser el contenido del archivo info.php:

<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3>
phpinfo();
?>

Reinicie el servidor web Apache escribiendo el siguiente comando:

sudo service apache2 restart

Abra su navegador y escriba la siguiente URL:

http://localhost/info.php

Y debería obtener algo como esto:

phpinfo ()

Con esto concluye nuestra configuración preliminar.

Configurando WordPress

Parte 1: Descarga e instalación

Ejecute los siguientes comandos en la terminal.

cd /var/www
sudo wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz

Este conjunto de comandos descarga y extrae los archivos de WordPress dentro del directorio www (que es el directorio base del servidor web Apache). Se puede acceder a la instalación de WordPress en http: // localhost / wordpress.

Parte 2. Creando una nueva base de datos MySQL

Ahora crearemos una nueva base de datos MySQL llamada “wpubuntu”. Recuerde que configuramos la contraseña de root en “qwerty” en nuestro tutorial. Iniciemos sesión en la terminal MySQL:

mysql -u root -p

Ingrese su contraseña de root y la terminal MySQL debería abrirse, lo cual se indica con el mensaje “mysql>”.
A continuación, escribimos el comando MySQL para crear una nueva base de datos:

CREATE DATABASE wpubuntu;

Seguido por:

FLUSH PRIVILEGES;

Y finalmente salimos del terminal MySQL ingresando:

exit

Aquí hay una descripción general de todo el proceso:

sourav@ubuntu:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 44
Server version: 5.5.29-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> CREATE DATABASE wpubuntu;
Query OK, 1 row affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

Ahora ha creado con éxito una nueva base de datos MySQL lista para ser utilizada por WordPress.

Parte 3. Configuración de WordPress

Abra la siguiente URL en su navegador:

http://localhost/wordpress

Debería ver esta imagen:

Instalación de WordPress en Ubuntu

Haga clic en Crear archivo de configuración, seguido por Vamonos en el siguiente paso. En el tercer paso, ingrese los detalles de la siguiente manera:

Database Name: wpubuntu
User Name: root
Password: qwerty (or whatever password you've used for the root user)
Database Host: localhost
Table Prefix: pxa_

Haga clic en Enviar. Si ha seguido los pasos correctamente, debería recibir este mensaje:

Configurando WordPress

En el siguiente paso, configure el título, el usuario y la contraseña de su sitio. Recomendaría desmarcar la casilla “Permitir que los motores de búsqueda indexen este sitio” ya que no queremos que los motores de búsqueda rastreen nuestro sitio sin conexión / experimental.

¡Y voilà, tienes una instalación fuera de línea completamente funcional de WordPress en Ubuntu!

WordPress en Ubuntu
¡Feliz blogueo!