GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar WordPress con EasyEngine en Ubuntu 20.04

EasyEngine es una colección de scripts de shell de Linux que facilita la instalación y administración de Nginx, MariaDB, PHP y WordPress mediante la línea de comandos. Se puede instalar en cualquier distribución basada en Debian y le permite implementar instalaciones de WordPress de uno o varios sitios, incluidas WP Super Cache, W3 Total Cache, Redis Cache y ngx_fastcgi_cache.

Si es un desarrollador de WordPress, es posible que deba instalarlo en varios sistemas para fines de prueba. Hay varias formas de instalar WordPress. Instalar WordPress manualmente es un proceso que consume un poco de tiempo. EasyEngine es la forma más fácil de instalar WordPress automáticamente en un minuto.

En este tutorial, le mostraremos cómo instalar WordPress con EasyEngine en Ubuntu 20.04.

Requisitos

  • Un Ubuntu 20.04 VPS nuevo en la plataforma en la nube Atlantic.Net
  • Un nombre de dominio válido apuntado con la IP de su servidor
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo con al menos 4 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar EasyEngine

EasyEngine proporciona un script de instalación para instalar EasyEngine en su sistema automáticamente. Puede descargar y ejecutar el script de instalación de EasyEngine ejecutando el siguiente comando:

wget -qO ee https://rt.cx/ee4 && bash ee

Este script instalará Docker y todas las imágenes necesarias para alojar el sitio web de WordPress como se muestra a continuación:

Status: Downloaded newer image for easyengine/redis:v4.1.4
docker.io/easyengine/redis:v4.1.4

+-------------------+---------------------------------------------------------------------------+
| OS | Linux 5.4.0-29-generic #33-Ubuntu SMP Wed Apr 29 14:32:27 UTC 2020 x86_64 |
| Shell | /bin/bash |
| PHP binary | /usr/bin/php7.3 |
| PHP version | 7.3.23-1+ubuntu20.04.1+deb.sury.org+1 |
| php.ini used | /etc/php/7.3/cli/php.ini |
| EE root dir | phar://ee.phar |
| EE vendor dir | phar://ee.phar/vendor |
| EE phar path | /root |
| EE packages dir | |
| EE global config | |
| EE project config | |
| EE version | 4.1.5 |
+-------------------+---------------------------------------------------------------------------+
-----> Run "ee help site" for more information on how to create a site.

Luego, verifique la versión instalada de EasyEngine usando el siguiente comando:

ee --version

Deberías obtener el siguiente resultado:

EE 4.1.5

A continuación, puede enumerar todas las imágenes acoplables descargadas con el siguiente comando:

docker images

Deberías obtener el siguiente resultado:

REPOSITORY TAG IMAGE ID CREATED SIZE
easyengine/php v4.1.6 d700893ee9a0 2 weeks ago 759MB
easyengine/postfix v4.1.5 f5ac5c1276af 6 weeks ago 475MB
easyengine/nginx v4.1.4 502705ab18a2 8 weeks ago 85.2MB
easyengine/redis v4.1.4 8df6607d58ef 8 weeks ago 104MB
easyengine/nginx-proxy v4.1.4 e62b5bc02d07 8 weeks ago 163MB
easyengine/mariadb v4.1.3 580f7d75d8d5 3 months ago 407MB
easyengine/cron v4.0.0 e86e4f2e4e9a 22 months ago 8.83MB
easyengine/mailhog v4.0.0 789b9de98747 22 months ago 19.3MB
1

Paso 3:instala WordPress con EasyEngine

En este punto, EasyEngine está instalado en su servidor. Ahora, puede usar el comando "ee site create" seguido de su nombre de dominio para instalar WordPress en su sistema.

ee site create wordpress.example.com --wp --cache

Este script iniciará el contenedor Nginx, MariaDB, PHP y Redis, creará una base de datos y configurará WordPress como se muestra a continuación:

Starting site creation.
Configuring project.
Creating WordPress site wordpress.example.com
Copying configuration files.
Starting site's services.
Downloading and configuring WordPress.
Moved /var/www/htdocs/wp-config.php to /var/www/wp-config.php successfully
Success: Host entry successfully added.
Checking and verifying site-up status. This may take some time.

Installing WordPress site.
Success: http://wordpress.example.com has been created successfully!
Site entry created.
Creating cron entry
Success: Cron created successfully
+--------------------+---------------------------------------------+
| Site | http://wordpress.example.com |
+--------------------+---------------------------------------------+
| Site Root | /opt/easyengine/sites/wordpress.example.com |
+--------------------+---------------------------------------------+
| Site Title | wordpress.example.com |
+--------------------+---------------------------------------------+
| WordPress Username | epic-bose |
+--------------------+---------------------------------------------+
| WordPress Password | LbWdvLk1cS7ng4iQkK |
+--------------------+---------------------------------------------+
| Alias Domains | None |
+--------------------+---------------------------------------------+
| DB Host | global-db |
+--------------------+---------------------------------------------+
| DB Name | wordpress_example_com |
+--------------------+---------------------------------------------+
| DB User | wordpress.example.com-YuhM29 |
+--------------------+---------------------------------------------+
| DB Password | qO3oq8HM5E77 |
+--------------------+---------------------------------------------+
| E-Mail | [email protected] |
+--------------------+---------------------------------------------+
| SSL | Not Enabled |
+--------------------+---------------------------------------------+
| Cache | Enabled |
+--------------------+---------------------------------------------+
| Proxy Cache | Off |
+--------------------+---------------------------------------------+

En el resultado anterior, puede ver toda la información sobre su sitio web de WordPress, incluida la URL del sitio de WordPress, el nombre de usuario del administrador, la contraseña, el nombre de la base de datos, el nombre de usuario, la contraseña y la dirección de correo electrónico.

Puede enumerar todos los contenedores en ejecución con el siguiente comando:

docker ps

Deberías obtener el siguiente resultado:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c418ec63de84 easyengine/cron:v4.0.0 "/usr/bin/ofelia dae…" 20 seconds ago Up 16 
seconds ee-cron-scheduler
20b5374e5ad9 easyengine/nginx:v4.1.4 "/usr/bin/openresty …" About a minute ago Up 
About a minute 80/tcp wordpressexamplecom_nginx_1
5c73654233a4 easyengine/php:v4.1.6 "docker-entrypoint.s…" About a minute ago Up 
About a minute 9000/tcp wordpressexamplecom_php_1
c5cb0cb15a03 easyengine/postfix:v4.1.5 "postfix start-fg" About a minute ago Up 
About a minute 25/tcp wordpressexamplecom_postfix_1
f7856139ae4c easyengine/mariadb:v4.1.3 "docker-entrypoint.s…" About a minute ago 
Up About a minute 3306/tcp services_global-db_1
1f1f7c7f4f22 easyengine/redis:v4.1.4 "docker-entrypoint.s…" About a minute ago Up 
About a minute 6379/tcp services_global-redis_1
068ff0967f13 easyengine/nginx-proxy:v4.1.4 "/app/docker-entrypo…" 2 minutes ago 
Up About a minute 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp services_global-nginx-proxy_1

Si olvidó el nombre de usuario y la contraseña de inicio de sesión de WordPress, puede ejecutar el siguiente comando para ver toda la información de su sitio web:

ee site info wordpress.example.com

Paso 4:acceda al sitio web de WordPress

Ahora, abra su navegador web y acceda a su página de administración de WordPress usando la URL http://wordpress.example.com/wp-admin. Debería ver la página de inicio de sesión de WordPress:

Proporcione su nombre de usuario y contraseña de administrador de WordPress y haga clic en Iniciar sesión botón. Debería ver su panel de control de WordPress en la siguiente pantalla:

Paso 5:trabajar con EasyEngine

En esta sección, le mostraremos algunos comandos útiles de EasyEngine que lo ayudarán a administrar el sitio web de WordPress.

Para enumerar todos los sitios web creados con Easyengine, ejecute el siguiente comando:

ee site list

Deberías obtener el siguiente resultado:

+-----------------------+---------+
| site | status |
+-----------------------+---------+
| wordpress.example.com | enabled |
+-----------------------+---------+

Para reiniciar su sitio web, ejecute el siguiente comando:

ee site restart wordpress.example.com

Deberías obtener el siguiente resultado:

nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test is successful

Restarting nginx
Restarting wordpressexamplecom_nginx_1 ... done

Restarting php
Restarting wordpressexamplecom_php_1 ... done

Para deshabilitar o habilitar el sitio web de WordPress, ejecute el siguiente comando:

ee site disable wordpress.example.com
ee site enable wordpress.example.com

Si desea eliminar su sitio web, ejecute el siguiente comando:

ee site delete wordpress.example.com

Deberías obtener el siguiente resultado:

Are you sure you want to delete wordpress.example.com? [y/n] y
[wordpress.example.com] Docker Containers removed.
[wordpress.example.com] site root removed.
Removed database entry.
Success: Site wordpress.example.com deleted.

Conclusión

Como puede ver, EasyEngine es una herramienta muy útil para que los administradores de sistemas o desarrolladores automaticen el proceso de implementación del sitio web. También puede instalar phpMyAdmin, Let's Encrypt y muchas otras utilidades de administración usando EasyEngine. Para obtener más información, puede visitar la página de documentación oficial de EasyEngine. ¡Empiece hoy mismo con EasyEngine en VPS Hosting de Atlantic.Net!


Linux
  1. Cómo instalar WordPress con Nginx en Ubuntu 18.04

  2. Cómo instalar WordPress con Apache en Ubuntu 18.04

  3. Cómo instalar WordPress con Docker en Ubuntu

  4. Cómo instalar WordPress con LEMP en Ubuntu 20.04

  5. Cómo instalar o migrar WordPress con EasyEngine Setup

Cómo instalar WordPress con Nginx en Ubuntu 20.04

Cómo instalar WordPress en Ubuntu 18.04

Instalar WordPress con Nginx en Ubuntu 18.04

Cómo instalar WordPress Ubuntu 20.04

Cómo instalar WordPress con LAMP en Ubuntu 20.04

Cómo instalar WordPress en Ubuntu 20.04