Cómo instalar WordPress 5 en Ubuntu 16.10/16.04 usando LAMP Stack


Para aquellos que no pueden permitirse el ajetreo de desarrollar sitios web desde cero, ahora existen varios sistemas de gestión de contenido (CMS) como WordPress que puede aprovechar para configurar blogs y sitios web completos con unos pocos clics.

WordPress es un CMS potente, gratuito y de código abierto, altamente conectable y personalizable que está siendo utilizado por millones de personas en todo el mundo para ejecutar blogs y sitios web completamente funcionales.

Es fácil de instalar y aprender, especialmente para personas que no tienen conocimientos previos de diseño y desarrollo de sitios web. Con millones de complementos y temas disponibles, desarrollados por una comunidad activa y dedicada de otros usuarios y desarrolladores, que puede utilizar para personalizar su blog o sitio web para que funcione y se vea de la manera que desee.

  1. Un VPS dedicado con un nombre de dominio registrado, le sugiero que elija el alojamiento Bluehost, que ofrece un 50% de descuento, un nombre de dominio gratuito y SSL gratuito.

En esta publicación, veremos los distintos pasos que puede seguir para instalar la última versión de WordPress 5.3 en Ubuntu 18.10-18.04, Ubuntu 16.10-16.04 y Linux Mint 18-19 con LAMP (Linux, Apache, MySQL y PHP) apilar.

Instale LAMP en Ubuntu y Linux Mint

Primero, descubriremos los diversos pasos para la instalación de la pila LAMP antes de continuar con la instalación de WordPress.

Para instalar el servidor web Apache, ejecute el siguiente comando:

$ sudo apt-get install apache2 apache2-utils 

Necesitamos habilitar el servidor web Apache2 para que se inicie en el momento del inicio del sistema, así como iniciar el servicio de la siguiente manera:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2

Para probar si el servidor se está ejecutando, abra su navegador web e ingrese http:// server_address . La página de índice predeterminada de Apache2 se mostrará en caso de que el servidor web esté en funcionamiento.

Nota: El directorio raíz predeterminado de Apache es/var/www/html, todos sus archivos web se almacenarán en este directorio.

A continuación, necesitamos instalar el servidor de base de datos MySQL ejecutando el siguiente comando:

$ sudo apt-get install mysql-client mysql-server

Si desea instalar MariaDB, puede instalarlo usando el siguiente comando.

$ sudo apt-get install mariadb-server mariadb-client

Durante la instalación del paquete, se le pedirá que establezca la contraseña de usuario root para mysql como se ve en la imagen a continuación. Elija una contraseña buena y segura, luego presione el botón OK dos veces para continuar.

La implementación del servidor de base de datos aún no es segura, por esta razón, emita el siguiente comando para fortalecer su seguridad:

$ sudo mysql_secure_installation 

En primer lugar, se le pedirá que instale el complemento "validate_password", así que escriba Y/Yes y presione Enter, y también elija el nivel de seguridad de la contraseña predeterminada. En mi sistema, ya lo instalé.

Es importante destacar que si no desea cambiar la contraseña de root, escriba N/No cuando se le solicite. Responda Y/Yes para el resto de las preguntas siguientes.

Por último, pero no menos importante, instalaremos PHP y algunos módulos para que funcione con los servidores web y de bases de datos usando el siguiente comando:

$ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  

Además, para probar si php está trabajando en colaboración con el servidor web, necesitamos crear un archivo info.php dentro de/var/www/html.

$ sudo vi /var/www/html/info.php

Y pegue el código a continuación en el archivo, guárdelo y salga.

<?php 
phpinfo();
?>

Cuando haya terminado, abra su navegador web y escriba esta dirección http://server_address/info.php . Debería poder ver la página de información de php a continuación como confirmación.

Descargue el último paquete de WordPress y extráigalo emitiendo los siguientes comandos en la terminal:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Luego, mueva los archivos de WordPress de la carpeta extraída al directorio raíz predeterminado de Apache,/var/www/html /:

$ sudo rsync -av wordpress/* /var/www/html/

A continuación, configure los permisos correctos en el directorio del sitio web, es decir, otorgue la propiedad de los archivos de WordPress al servidor web de la siguiente manera:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Ejecute el comando a continuación y proporcione la contraseña del usuario root, luego presione Enter para moverse al shell mysql:

$ mysql -u root -p 

En el shell de mysql, escriba los siguientes comandos, presionando Enter después de cada línea de un comando de mysql. Recuerde usar sus propios valores válidos para database_name, databaseuser, y también use una contraseña segura como databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Vaya al directorio/var/www/html/y cambie el nombre de wp-config-sample.php existente a wp-config.php :

$ sudo mv wp-config-sample.php wp-config.php

luego actualícelo con la información de su base de datos en la sección de configuración de MySQL (consulte los cuadros resaltados en la imagen a continuación):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** 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', '');

Luego, reinicie el servidor web y el servicio mysql usando los siguientes comandos:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Abra su navegador web, luego ingrese la dirección de su servidor: http:// server-address para obtener la página de bienvenida a continuación. Lea la página y haga clic en "¡Vamos!" para continuar y completar toda la información solicitada en pantalla.

Con la esperanza de que todo haya ido bien, ahora puede disfrutar de WordPress en su sistema. Sin embargo, para expresar cualquier inquietud o hacer preguntas sobre los pasos anteriores o incluso proporcionar información adicional que crea que no se ha incluido en este tutorial, puede utilizar la sección de comentarios a continuación para comunicarse con nosotros.