WordPress es uno de los sistemas de gestión de contenido (CMS) más populares del mundo. Es una plataforma gratuita y de código abierto, que utilizan millones de personas para ejecutar blogs, sitios web comerciales, 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 desarrolles y crees un sitio web único e irrepetible.
En este tutorial, le mostraremos cómo instalar la última versión de WordPress en su Ubuntu 16.04 VPS. 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.
Requisitos:
- Para los propósitos de este tutorial, usaremos un Ubuntu VPS. Nuestro Ubuntu 16.04 VPS ya viene preinstalado con una pila LAMP completamente funcional. Sin embargo, seguiremos todos los pasos necesarios y le mostraremos cómo instalar y configurar la pila LAMP usted mismo, en caso de que lo esté haciendo en un servidor limpio.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios 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, conectémonos a su VPS a través de SSH como usuario raíz y actualicemos el software de su sistema a la última versión disponible.
Para conectarse a su servidor a través de SSH como usuario raíz, use el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su 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
Si es la primera vez que inicia sesión en su nuevo VPS de Ubuntu, también puede consultar nuestro tutorial Primeros pasos después de obtener un VPS de Ubuntu para obtener algunos consejos de seguridad y configuración inicial básica adicional del servidor.
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 utilizados del mundo.
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, debe iniciar y permitir que Apache 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é funcionando, 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://your_server_ip_address ). Si Apache se instaló 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úrese de ingresar una contraseña segura.
Para mejorar la seguridad de su servidor MySQL, le recomendamos que ejecute mysql_secure_installation secuencia de comandos escribiendo el siguiente comando:
mysql_secure_installation
Este script lo ayudará a realizar importantes tareas de seguridad, como configurar una contraseña raíz, deshabilitar el inicio de sesión raíz remoto, eliminar usuarios anónimos, etc.
Una vez que haya respondido todas las preguntas, ahora puede continuar e iniciar el servidor de la base de datos y habilitarlo para que se inicie automáticamente al iniciar, con:
systemctl start mysql systemctl enable mysql
Paso 4:Instalar PHP
El último paso de la configuración de nuestra 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 de su servidor web Apache (/var/www/html/ ).
Puede crear el archivo con el editor de texto nano:
nano /var/www/html/info.php
Introduzca el siguiente contenido dentro del archivo y guárdelo:
<?php phpinfo(); ?>
Finalmente, reinicie el servidor Apache escribiendo:
systemctl restart apache2
Cuando haya terminado, puede navegar a esta página:http://your_server_ip_address/info.php en su navegador web y verá la siguiente página que muestra su configuración de PHP actual (puede eliminar este archivo después de verificar su instalación de PHP):
Eso significa que PHP está funcionando correctamente. Además, también puede instalar phpMyAdmin, que le permitirá administrar sus bases de datos MySQL mediante una interfaz gráfica de usuario (GUI), a través de su navegador web.
Asegúrese de consultar nuestro tutorial Cómo instalar phpMyAdmin en Ubuntu 16.04.
Con este último paso, se ha completado la instalación y configuración de nuestra pila LAMP. También le recomendamos que consulte nuestro tutorial Cómo proteger su servidor LAMP, para obtener algunos consejos e instrucciones adicionales sobre cómo proteger su pila LAMP.
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 se colocarán ahora en wordpress directorio en /var/www/html/wordpres
También debemos configurar 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:Crea 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 nuestra instalación de WordPress, ejecute los siguientes comandos:
CREATE DATABASE wordpress_db; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD'; 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 creada la base de datos, necesitaremos agregar esta información al archivo de configuración de WordPress.
Asegúrate de estar dentro del /var/www/html/wordpress directorio 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 wp-config.php archivo 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 , nombre de usuario_aquí y contraseña_aquí con tus propios datos:
// ** 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', '');
Guarde y salga 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 en su navegador en http://your_server_ip_address/wordpress
Paso 7:Configuración del host virtual de 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 de Apache. Digamos que queremos acceder a nuestro WordPress con el nombre de dominio mydomain.com.
Primero, ejecute el siguiente comando para crear el archivo de configuración del host virtual:
nano /etc/apache2/sites-available/mydomain.com.conf
Y agregue el siguiente contenido al archivo (puede reemplazar mydomain.com con su nombre de dominio real):
<VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/html/wordpress ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined </VirtualHost>
Para habilitar el host virtual que acabamos de crear, ejecute el siguiente comando:
a2ensite mydomain.com.conf
Otra forma alternativa de hacer esto es creando un enlace simbólico para su host virtual en /etc/apache2/sites-enabled :
ln -s /etc/apache2/sites-available/mydomain.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://mydomain.com en su navegador y verá 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 instaló correctamente y 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 control de WordPress:
¡Felicidades! WordPress se ha instalado con éxito en su servidor. Ahora puede comenzar a crear y personalizar su sitio según sus necesidades.
Por supuesto, no tiene que instalar WordPress con LAMP Stack en Ubuntu 16.04, si utiliza uno de nuestros servicios de hospedaje de WordPress optimizado, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen WordPress en Ubuntu 16.04 por usted, usando la pila LAMP o cualquier otra pila de alojamiento web de su elección. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Para obtener más actualizaciones, también puede consultar nuestras guías sobre Cómo instalar WordPress con LAMP Stack en Ubuntu 18.04 y Cómo instalar WordPress con LAMP Stack en Ubuntu 20.04.
PD. Si le gustó esta publicación sobre cómo instalar WordPress con LAMP Stack en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.