WordPress es uno de los sistemas de administración de contenido (CMS) más populares del mundo. Es una plataforma gratuita y de código abierto, que es utilizada por millones de personas para administrar blogs, sitios web de negocios, tiendas de comercio electrónico y mucho más.
Es una herramienta de creación de sitios web potente y muy fácil de usar. Con una gran variedad de complementos y temas para elegir, ofrece opciones de personalización muy altas y posibilidades casi infinitas para que pueda desarrollar y crear un sitio web único.
En este tutorial, le mostraremos cómo instalar la última versión de WordPress en su Ubuntu 16.04. También le mostraremos cómo instalar y configurar una pila LAMP completamente funcional, que consta del sistema operativo Ubuntu 16.04, el servidor web Apache, el servidor de base de datos MySQL y PHP 7. Comencemos

Requerimientos:
  • Para los fines de este tutorial, utilizaremos un VPS de Ubuntu. seguiremos todos los pasos necesarios y le mostraremos cómo instalar y configurar la pila LAMP usted mismo, en caso de que lo haga en un servidor limpio.
  • También se requiere acceso root SSH completo o un usuario con privilegios de sudo.
  • Un nombre de dominio válido para acceder a su sitio de WordPress (opcional)

 

Paso 1: Conéctese a su servidor y actualice su sistema

Antes de comenzar, conéctese a su VPS a través de SSH como usuario root y actualice el software de su sistema a la última versión disponible.
Para conectarse a su servidor a través de SSH como usuario root, use el siguiente comando:
ssh root@IP_DIRECCION -p NUMERO_PUERTO
y reemplace «IP_DIRECCION» y «NUMERO_PUERTO» con la dirección IP del servidor real y el número de puerto SSH.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
apt-get update
apt-get upgrade
If this is your first time logging into your brand new Ubuntu VPS, you can also check our First Steps After Getting An Ubuntu VPS tutorial for some additional basic initial server setup and security tips.

 

Paso 2: Instale el servidor web Apache

En esta sección, le mostraremos cómo instalar el servidor web Apache en su VPS. Apache es un servidor web rápido y seguro y uno de los servidores web más populares y ampliamente utilizados en el mundo.
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, debe iniciar y habilitar Apache para que se inicie automáticamente al reiniciar el servidor con:
systemctl start apache2
systemctl enable apache2
Para verificar el estado de su servidor Apache y asegurarse de que esté en funcionamiento, puede ejecutar el siguiente comando:
systemctl status apache2
Para verificar que Apache se está ejecutando, también puede abrir su navegador web e ingresar la dirección IP de su servidor (por ejemplo, http://tu_vps_ip). Si Apache se instala correctamente, debería ver la página de bienvenida predeterminada de Apache.

Paso 3: Instale el servidor de base de datos MySQL

El siguiente paso es instalar el servidor de base de datos MySQL que se utilizará para el almacenamiento de datos de su sitio de WordPress. MySQL es uno de los sistemas de gestión de bases de datos más populares. Para instalar MySQL en su sistema, ejecute el siguiente comando y presione Y para continuar:
apt-get install mysql-server
Durante la instalación, se le pedirá que ingrese una contraseña para el usuario root de MySQL. Asegúrate de ingresar una contraseña segura.
Para mejorar la seguridad de su servidor MySQL, le recomendamos que ejecute el script mysql_secure_installation escribiendo el siguiente comando:
mysql_secure_installation
Este script lo ayudará a realizar tareas de seguridad importantes como configurar una contraseña de root, deshabilitar el inicio de sesión root remoto, eliminar usuarios anónimos, etc.
Después de haber respondido todas las preguntas, puede continuar e iniciar el servidor de base de datos y habilitarlo para que se inicie automáticamente al arrancar, con:
systemctl start mysql
systemctl enable mysql

 

Paso 4: Instalar PHP

El último paso de nuestra configuración de pila LAMP es instalar PHP. WordPress es un CMS basado en PHP, por lo que necesitamos PHP para procesar el contenido dinámico de nuestro sitio de WordPress.
También incluiremos algunos módulos adicionales, para ayudar a PHP a conectarse con nuestro Apache y MySQL, así como algunos módulos adicionales que serán requeridos por nuestro sitio de WordPress.
Para hacer esto, escriba el siguiente comando:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-mbstring php7.0-gd php7.0-xml php7.0-xmlrpc php7.0-intl php7.0-soap php7.0-zip
Para probar si PHP funciona correctamente, podemos colocar un archivo llamado info.php dentro del directorio raíz del servidor web Apache (/var/www/html/).
Puede crear el archivo con el editor de texto nano:
nano /var/www/html/info.php
Ingrese el siguiente contenido dentro del archivo y guárdelo

Finalmente, reinicie el servidor Apache escribiendo:
systemctl restart apache2
Cuando haya terminado, puede navegar a esta página: http://tu_vps_ip/info.php en su navegador web, y verá la siguiente página que muestra su configuración PHP actual (puede eliminar este archivo después de verificar su instalación PHP):
Eso significa que PHP está funcionando correctamente. Además, también puede instalar phpMyAdmin que le permitirá administrar sus bases de datos MySQL utilizando una interfaz gráfica de usuario (GUI), a través de su navegador web.

 

Paso 5:  Instalar WordPress

Ahora podemos pasar a la instalación de WordPress. Descargaremos y colocaremos la instalación de WordPress en el directorio raíz de documentos del servidor web predeterminado (/var/www/html).
Pasemos a este directorio con:
cd /var/www/html
Y descargue la última instalación de WordPress desde el sitio oficial de wordpress.org con wget:
wget -c http://wordpress.org/latest.tar.gz
Luego, extraiga el archivo con:
tar -xzvf latest.tar.gz
Todos los archivos de WordPress ahora se colocarán en el directorio de WordPress en /var/www/html/wordpress
También necesitamos establecer los permisos correctos de este directorio para que nuestro servidor web Apache pueda acceder a estos archivos. Para otorgar la propiedad de los archivos de WordPress a nuestro servidor web Apache, ejecute el siguiente comando:
chown -R www-data:www-data /var/www/html/wordpress

 

Paso 6: Crear una base de datos para WordPress

Ahora, crearemos nuestra base de datos MySQL para nuestro sitio de WordPress. Inicie sesión en su servidor MySQL con el siguiente comando e ingrese su contraseña raíz de MySQL:
mysql -u root -p
Para crear una nueva base de datos para su instalación de WordPress, ejecute los siguientes comandos:
CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'CONTRASEÑA';
FLUSH PRIVILEGES;
exit;
Puede reemplazar el nombre de la base de datos (wordpress_db) y el nombre de usuario de MySQL (wordpreess_user) con sus propios nombres. Además, asegúrese de reemplazar «CONTRASEÑA» con una contraseña real y segura.
Una vez que se crea la base de datos, necesitaremos agregar esta información al archivo de configuración de WordPress.
Asegúrate de estar dentro del directorio /var/www/html/wordpress y ejecute el siguiente comando para cambiar el nombre del archivo de configuración de muestra:
mv wp-config-sample.php wp-config.php
Ahora abra el archivo wp-config.php con su editor de texto favorito, por ejemplo:
nano wp-config.php
Y actualice la configuración de la base de datos, reemplazando database_name_here, username_here y password_here con sus propios detalles:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress_db');

/** MySQL database username */
define('DB_USER', 'wordpress_user');

/** MySQL database password */
define('DB_PASSWORD', 'PASSWORD');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
Guardar y salir del archivo.
Reinicie su servidor Apache y MySQL con:
systemctl restart apache2
systemctl restart mysql
Una vez hecho esto, ahora puede acceder a su WordPress y finalizar la instalación siguiendo las instrucciones en pantalla de su navegador en http://tu_vps_ip/wordpress

 

Paso 7: Configuración del Host Virtual Apache

Si tiene un nombre de dominio válido y desea usarlo para acceder a su WordPress, deberá crear un nuevo archivo de host virtual Apache. Digamos que queremos acceder a nuestro WordPress con el nombre de dominio midominio.com.
Primero, ejecute el siguiente comando para crear el archivo de configuración de host virtual:
nano /etc/apache2/sites-available/midominio.com.conf
Y agregue el siguiente contenido al archivo (puede reemplazar midominio.com con su nombre de dominio real):


ServerAdmin admin@midominio.com
ServerName midominio.com
ServerAlias www.midominio.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/midominio.com_error.log
CustomLog ${APACHE_LOG_DIR}/midominio.com_access.log combined

Para habilitar el host virtual que acabamos de crear, ejecute el siguiente comando:
a2ensite midominio.com.conf
Otra forma alternativa de hacerlo es creando un enlace simbólico para su host virtual en /etc/apache2/sites-enabled:
ln -s /etc/apache2/sites-available/midominio.com.conf /etc/apache2/sites-enabled/
Una vez que habilite el host virtual, utilizando cualquiera de los métodos anteriores, deberá reiniciar el servidor web Apache:
systemctl restart apache2
Si los registros DNS están configurados correctamente y su dominio apunta a su servidor, puede usarlo para acceder a su instalación de WordPress escribiendo http://midominio.com en su navegador y vea la siguiente pantalla:
 
Elija su idioma y haga clic en «Continuar».
Ingrese su información preferida en la pantalla de instalación principal, como el título del sitio, nombre de usuario, contraseña y correo electrónico, y haga clic en «Instalar WordPress»:
Se le informará que WordPress se ha instalado correctamente y que ahora puede iniciar sesión en su panel de administración utilizando la información que configuró anteriormente.
Después de un inicio de sesión exitoso, será recibido por la página del panel de WordPress:
¡Felicidades! WordPress se ha instalado correctamente en su servidor. Ahora puede comenzar a construir y personalizar su sitio de acuerdo con sus necesidades.

0 Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: