GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar WordPress con una pila LEMP en Ubuntu 18.04

En este artículo, lo guiaremos a través de los pasos para instalar la última versión de WordPress en un VPS con Ubuntu 18.04, incluida la instalación del servidor web Nginx, el servidor de base de datos PHP y MySQL.

WordPress es un CMS gratuito y de código abierto basado en los lenguajes de programación PHP y MySQL. Utilizado por millones de personas, es el sistema de gestión de contenido (o CMS, por sus siglas en inglés) más popular del mundo. Con características como temas detallados, miles de complementos y una gran comunidad, WordPress es probablemente el CMS más fácil de usar que puede elegir. La instalación también es bastante fácil:todo lo que necesita es seguir de cerca los pasos de este tutorial. Comencemos.

Requisitos previos:

  •  PHP versión 7.2 o posterior
  •  MySQL versión 5.6 o superior O MariaDB versión 10.0 o superior.
  •  Servidor web Nginx
  •  un VPS con Ubuntu 18.04
  •  Un usuario del sistema con privilegios raíz o acceso a la cuenta raíz

Paso 1:Iniciar sesión y actualizar el servidor

Inicie sesión en su servidor Ubuntu 18.04 a través de SSH como usuario raíz:

ssh root@IP_Address -p Port_number

donde 'IP_Address' y 'Port_number' son la dirección IP real de su servidor y el puerto SSH.

Luego ejecute los siguientes comandos para asegurarse de que todos los paquetes estén actualizados a sus últimas versiones.

apt update && apt upgrade

Paso 2:Instalar el servidor web Nginx

WordPress necesita un servidor web con soporte PHP para ejecutar y renderizar las páginas web de forma dinámica. Para ello instalaremos y utilizaremos el servidor web Nginx. Está disponible en los repositorios oficiales de Ubuntu 18.04 y se puede instalar fácilmente con el siguiente comando:

apt -y install nginx

Una vez completada la instalación, inicie Nginx y habilítelo para que se inicie automáticamente después de reiniciar:

systemctl start nginx
systemctl enable nginx

Puede verificar si el servidor web se está ejecutando con este comando:

systemctl status nginx

La salida debería verse así:

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: man:nginx(8)
 Main PID: 21137 (nginx)
    Tasks: 3 (limit: 2320)
   CGroup: /system.slice/nginx.service
           ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ââ21138 nginx: worker process
           ââ21139 nginx: worker process

También puede verificar si Nginx se está ejecutando accediendo a http://Server_IP_Address en su navegador web preferido.

Paso 3:Instalar y configurar PHP

WordPress se basa en PHP, por lo que tenemos que instalar PHP, así como varias extensiones de PHP requeridas por WordPress para que funcione correctamente:

apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm

Ahora, abra el archivo de configuración de PHP, busque y descomente la línea 'cgi.fix_pathinfo'. Abra el archivo con su editor de texto preferido; usaremos Nano:

nano /etc/php/7.2/fpm/php.ini

Luego descomente esta línea:

cgi.fix_pathinfo=0

Guarde el archivo de configuración y salga del editor. Luego reinicie el servicio PHP-FPM para que los cambios surtan efecto:

systemctl restart php7.2-fpm.service

Paso 4:Instale el servidor MySQL y cree una base de datos

WordPress necesita una base de datos MySQL vacía para almacenar sus datos, como publicaciones, tipos de publicaciones, perfiles de usuario, etc. Por lo tanto, el siguiente paso será instalar el servidor MySQL y crear un usuario y una base de datos para la instalación de WordPress.

El servidor MySQL se puede instalar usando el siguiente comando:

apt install mysql-server

Durante la instalación del servidor de la base de datos, se le pedirá que establezca una contraseña para el usuario root de MySQL.

Una vez completada la instalación, puede comprobar la versión del servidor de base de datos MySQL instalado:

mysql -V
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper

Además, puede ejecutar mysql_secure_installation secuencia de comandos posterior a la instalación para fortalecer la seguridad del servidor de la base de datos. Recomendamos contestar con las siguientes respuestas:

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

A continuación, inicie sesión en el servidor MySQL como usuario raíz y cree un nuevo usuario y base de datos MySQL

mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

No olvide reemplazar 'CONTRASEÑA' con una contraseña real y segura.

Paso 5:Descarga e instala WordPress

La última versión de WordPress se puede descargar desde su sitio web oficial. Al momento de escribir este artículo es la versión 5.2.2. Se puede descargar fácilmente en su servidor Ubuntu 18.04 usando el siguiente comando

wget https://wordpress.org/latest.zip

Una vez que se complete la descarga del archivo de WordPress, descomprímalo en el directorio raíz de documentos de su servidor

unzip latest.zip -d /var/www/html/

Esto creará un nuevo directorio 'wordpress' que contendrá todos los archivos de la instalación de WordPress.

chown -R www-data:www-data /var/www/html/wordpress

Paso 6:configurar Nginx

A continuación, para poder acceder al sitio de WordPress con su nombre de dominio, tendremos que crear un bloque virtual Nginx para el nombre de dominio:

server {
        listen80;

        server_name yourdomain.com www.yourdomain.com;
        root /var/www/html/wordpress;
        index index.php index.html index.htm;

    location / {
        try_files $uri @index_php;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

NOTA:  No olvide reemplazar sudominio.com con su nombre de dominio único registrado.

Habilite el bloque virtual de Nginx:

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Puedes probar si todo está correctamente configurado usando el siguiente comando:

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Una vez que confirme que todo está bien, reinicie Nginx para que los cambios surtan efecto:

systemctl restart nginx.service

Paso 7:Complete la instalación de WordPress

Una vez realizados todos los pasos anteriores, se completa la instalación desde la línea de comandos. Puede abrir su navegador web favorito y dirigirlo a http://yourdomain.com . Debería obtener la siguiente pantalla:

Seleccione su idioma y siga el asistente de instalación para completar la instalación de WordPress y crear su cuenta administrativa. Felicitaciones, ahora tiene instalado WordPress en Ubuntu 18.04 con una pila LEMP.

Por supuesto, si usted es uno de nuestros clientes de alojamiento de WordPress, no tiene que instalar WordPress con LEMP Stack en Ubuntu 18.04, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán WordPress con LEMP Stack en su Ubuntu 18.04 VPS inmediatamente.

PD. Si te gustó esta publicación sobre cómo instalar WordPress con LEMP Stack en Ubuntu 18.04 , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo o simplemente deja un comentario en la sección de comentarios. Gracias.

Una versión actualizada está disponible aquí:Cómo instalar WordPress con LEMP en Ubuntu 20.04.


Panels
  1. Cómo instalar WordPress con LEMP Stack en CentOS 8

  2. Cómo instalar MySQL en Ubuntu 16.04

  3. Cómo instalar MediaWiki en Ubuntu 16.04

  4. Cómo instalar WordPress con LAMP Stack en Ubuntu 16.04

  5. Cómo instalar WordPress con LAMP Stack en Ubuntu 18.04

Instale WordPress con LEMP Stack en Ubuntu 20.04

Cómo instalar WordPress con LAMP Stack en Ubuntu 20.04

Cómo instalar la pila LEMP en Ubuntu 20.04

Instale WordPress con LEMP Stack en Ubuntu 20.04

Cómo instalar LEMP Stack con PhpMyAdmin en Ubuntu 20.04

Cómo instalar WordPress en una pila Nginx LEMP usando Ubuntu 14.04