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 su 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, Apache, METROySQL y PAGHP.
- 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 utilizar 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.
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...
OKTo start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your systemPLEASE 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_installationwhich 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.plPlease 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:
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
Presione Ctrl + O para guardar y Ctrl + X para salir de nano.
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:
"Awesomeness has no charge" - Po the Panda
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:
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:
Haga clic en Crear archivo de configuración, seguido por Vamos 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:
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 sin conexión completamente funcional de WordPress en Ubuntu!
¡Feliz blogueo!