Cómo instalar WordPress en cualquier servidor en la nube en Ubuntu 18.04

Después de pasar mucho tiempo en la consola SSH, las herramientas de prueba de velocidad y los paneles de alojamiento web; Descubrí una pila de servidores que puede usar para alojar un sitio web Fast WordPress. Alojar un sitio de WordPress no es una gran tarea si sabe cómo obtener un plan de alojamiento compartido de Interserver. Pero cuando desea controlar en última instancia su servidor web y administrarlo por su cuenta para alojar WordPress, necesita conocer la mejor pila.

instalar wordpress en cualquier servidor en la nube

Esto es lo que he explicado en este tutorial.

  1. Implementación de un servidor en la nube Linode con Ubuntu 18.04 (puede elegir cualquier otro sistema operativo, pero Ubuntu es el mejor)
  2. Nginx como servidor web
  3. Php7.4FPM
  4. Instalación de PhpMyAdmin y acceso a él a través de su dominio
  5. Instalación de WordPress con los permisos adecuados

INICIE SESIÓN como root en putty, terminal o terminal SSH del navegador.

Empiece con los siguientes comandos.

También he grabado todo el proceso de configuración en los 4 videos anteriores.

apt-get update sudo

Esto actualizará todos los paquetes en mi máquina ubuntu.

sudo apt-get install nginx

Se instalará el servidor Nginx. Se considera que Nginx es mejor que Apache cuando se habla de rendimiento; y eso también cuando solo ejecuta la aplicación de WordPress.

sudo apt-get install mysql-server

La instalación del servidor MySQL le pedirá que utilice el almacenamiento en su máquina. Otorgue permisos escribiendo Y e ingrese.

A continuación, seguiré adelante y configuraré el servidor SQL con el siguiente comando.

sudo mysql_secure_installation

Aquí, omitiré la instalación del módulo de validación de contraseña. Escriba cualquier letra e ingrese.

Establezca una contraseña de base de datos raíz. Escriba Y siempre que le pregunte.

FLUSH PRIVILEGES;

Salida;

Para este artículo, instalaré PHP 7.4 fpm porque es la última versión y se recomienda ejecutar WordPress 5.4 en su servidor.

sudo apt-get install software-properties-common

sudo add-apt-repository ppa: ondrej / php

sudo apt-get install php7.4 php7.4-fpm php7.4-xml php7.4-mysql php7.4-gd php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4. 7.4-json php7.4-mbstring php7.4-opcache php7.4-readline phpXNUMX-zip

Permíteme

sudo nano /etc/php/7.4/fpm/php.ini

Verás una línea ; cgi.fix_pathinfo = 1, si la línea está entre comillas, elimine la cita ";" y reemplace '1' con '0'

cgi.fix_pathinfo = 0

Inicie el módulo php7.4 usando el siguiente comando

servicio php7.4-fpm comienzo

Usando el siguiente comando, editaré el bloque de servidor predeterminado en la configuración de Nginx.

sudo nano / etc / nginx / sites-available /tu préstamo estudiantil

servidor{
escuchan 80 default_server;
escuchan [::]:80 default_server;

root / var / www / html;
índice index.php index.html index.htm index.nginx-debin.html;

nombre del servidor mi dominio;

ubicación /
try_files $ uri $ uri / /index.php$is_args$args;
}

ubicación ~ \ .php $ {
incluir fragmentos / fastcgi.php.conf;
fastcgi_pass unix:/ ejecutar / php/php7.4-fpm.calcetín;
}

ubicación ~ /\ .ht {
negar todo;
}

}

Debe asegurarse de que no se comenten todas las reglas. si los comentarios están allí, simplemente seleccione todo el contenido del archivo y reemplácelo con el contenido anterior. (después de reemplazar los caracteres en negrita con sus valores)

sudo nginx -t

Puede probar el archivo de bloque del servidor para detectar cualquier error de sintaxis utilizando los comandos anteriores. Si el comando devuelve "la sintaxis es correcta", continúe con el siguiente comando y vuelva a cargar el servidor Nginx.

sudo systemctl recargar nginx

Ahora, el servidor está configurado. Instalemos PhpMyadmin

apt-get update sudo

sudo apt-get install phpmyadmin

Vamos a enlazar a Phpmyadmin

sudo ln -s / usr / share / phpmyadmin / var / www /mi dominio

sudo phpenmod mcrypt

No entre en pánico si el comando anterior no funciona. Pasemos al siguiente.

Servicio sudo php7.4-fpm restart

Cambiemos la ubicación del panel de phpmyadmin. Simplemente navegaré hasta la regla de mi documento y crearé un enlace al phpmyadmin allí.

cd / var / www /html

sudo mv phpmyadmin base de datos

He usado la base de datos solo para cambiar el nombre del enlace phpmyadmin dentro de la raíz del documento, puede usar cualquier cosa para mantenerlo en secreto.

Abierta sudominio / base de datos para verificar la instalación.


Hasta el momento, tenemos instalado Nginx, PHP 7.4 fpm, MySQL y phpmyadmin en Ubuntu 18.04.

Ahora es el momento de acceder a su MySQL a través de SSH y crear una base de datos, un nuevo usuario de base de datos y otorgar todos los permisos a ese usuario.

INICIE SESIÓN en su servidor como root y entre en MySQL

sudo mysql -u root -p

Ingrese su contraseña de root de MySQL y presione enter.


Creemos una base de datos (a continuación se muestran los comandos SQL)

CREAR BASE DE DATOS wordpress JUEGO DE CARACTERES POR DEFECTO utf8 COLLATE utf8_unicode_ci;

OTORGAR TODO EN wordpress.* A 'wpdbuser'@' localhost 'IDENTIFICADO POR'la contraseña';

Debe reemplazar los valores en negrita con sus propios valores.

  • wordpress - el nombre de su base de datos
  • wpdbuser - nombre de usuario del usuario de la base de datos
  • la contraseña - contraseña de usuario de la base de datos

Ahora es el momento de iniciar sesión en su base de datos a través de la consola phpmyadmin.


Consigamos los archivos de WordPress en su servidor.

Navega a la raíz de tu documento

cd / var / www /mi dominio/

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

El comando anterior descargará la última versión de WordPress directamente desde el sitio web wordpress.org. Para asegurarse de que el archivo esté en su servidor ahora, use el siguiente comando.

ls

La salida debe ser - "latest.zip"

Descomprima este archivo y cree los archivos necesarios.

apt-get update sudo

sudo apt-get install zip descomprimir

cd / var / www /mi dominio/

sudo descomprimir último.zip

El comando anterior extraerá el archivo latest.zip en un directorio llamado wordpress. Mueva los archivos en el directorio de wordpress a la raíz del documento.

sudo mv wordpress / * / var / www / mydomain /

Elimina los archivos innecesarios.

sudo rm -r último.zip

Establezcamos la propiedad para que pueda instalar temas y complementos desde el panel de WordPress.

chown -R www-data: www-data / var / www /mi dominio

Abra su navegador y presione su dominio en la barra de direcciones. Debería ver la pantalla de instalación de WordPress.

Elija el idioma, los valores de entrada de la base de datos y ejecute la instalación. Ahora debería poder visitar su sitio web en yourdomain.com e iniciar sesión en su WordPress.

Conclusión

Puede alojar un sitio de WordPress usted mismo con facilidad en Linode VPS o cualquier otro proveedor de alojamiento de VPS en la nube. No dude en utilizar los comentarios para hacer sus preguntas y solicitar más videos / tutoriales.