Cómo instalar Wordpress con Nginx PHP7 phpMyAdmin en Debian 10

27 feb 2021 3 min di lettura
Cómo instalar Wordpress con Nginx PHP7 phpMyAdmin en Debian 10
Indice dei contenuti
  1. Conexión al servidor

Introducción

Si su intención es instalar Wordpress en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar Wordpress en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Ahora está conectado a su servidor, está listo para iniciar la instalación de Wordpress.

Instalación de Nginx

Para instalar Nginx abre la terminal y da estos comandos:

sudo apt-get update
sudo apt-get install nginx

En este punto, el servidor está listo con las configuraciones predeterminadas. Simplemente conéctese a su dirección IP pública o localhost:

http://indirizzo_ip

 http://localhost

Para reiniciar Nginx:

sudo service nginx restart

Para detener Nginx:

sudo service nginx stop

Para iniciar Nginx:

sudo service nginx start

Instalación de MySQL

Para instalar MySQL, abra la terminal y emita este comando:

sudo apt-get install mariadb-server

Durante la fase de instalación, se le pedirá que ingrese una contraseña para el usuario root, que utilizará para acceder al servidor MySQL.

MySQL seguro (opcional)

sudo mysql_secure_installation

Ingrese "y" para "sí" o cualquier otra letra para "no".

En el primer paso ingrese la contraseña del usuario root, luego se le preguntará si desea probar la seguridad de la contraseña y si desea cambiarla.

Para los siguientes pasos, se recomienda presionar "y" y luego "sí".

  • Eliminar usuarios anónimos
  • Deshabilitar el inicio de sesión de root de forma remota
  • Eliminar la base de datos de prueba
  • Actualizar las nuevas reglas

ATENCIÓN: (requerido para usar phpMyAdmin ) Para cambiar el método de autenticación de la base de datos, lea la siguiente guía: Cómo instalar MariaDB en Debian 10.

Instalación de PHP

Para instalar PHP desde la terminal:

sudo apt-get install php-fpm php-mysql php-mbstring php-gettext
sudo phpenmod mbstring

Para que la instalación de PHP sea más segura, escriba el siguiente comando:

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

Busque esta línea ; cgi.fix_pathinfo, elimine el punto y coma ";" e inserte el parámetro cero "0". Entonces:

cgi.fix_pathinfo=0

Reinicie PHP:

sudo systemctl restart php7.3-fpm

Instalación de PhpMyAdmin

sudo apt-get install phpmyadmin

Si encuentra un mensaje de error similar al siguiente:

Package 'phpmyadmin' has no installation candidate

Agregue el siguiente repositorio:

echo "deb http://ftp.debian.org/debian unstable main contrib" > /etc/apt/sources.list.d/debian.list

Luego actualice la lista de paquetes:

sudo apt update

Luego intente instalar phpMyAdmin nuevamente

sudo apt install phpmyadmin

Durante la fase de instalación de phpMyAdmin se le pedirá que seleccione Apache2 o Lighttpd, habiendo instalado Nginx no tenemos que seleccionar nada, vaya a "OK" para continuar.

En este punto, se requiere la base de datos dbconfig-common para la configuración correcta de phpMyadmin y luego seleccione "Ok"

Ingrese su contraseña de administrador de la base de datos.

Confirma la contraseña

Creemos un enlace simbólico phpMyAdmin para Nginx

sudo ln -s /usr/share/phpmyadmin//var/www/html/

Configurar Nginx

Abra el siguiente archivo desde FTP o terminal:

sudo nano /etc/nginx/sites-available/default

Podemos eliminar todo el contenido del archivo presionando ctrl + k y luego pegar la siguiente configuración:

server {
 listen 80 default_server;
 root /var/www/html;
 index index.php index.html index.htm;
 server_name localhost;
 charset UTF-8;
 location /{
 try_files $uri//index.php?$args;
 }
 location ~ \.php$ {
 try_files $uri =404;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 fastcgi_pass unix:/run/php/php7.3-fpm.sock;
 fastcgi_index index.php;
 include fastcgi.conf;
 }
 location ~* \.(js|css|png|jpg|jpeg|gif|ico|eot|otf|ttf|woff)$ {
 add_header Access-Control-Allow-Origin *;
 access_log off; log_not_found off; expires 30d;
 }
 location = /robots.txt { access_log off; log_not_found off; }
 location ~ /\. { deny all; access_log off; log_not_found off; }
 }

Cierra y guarda el archivo.

Reiniciemos Nginx

sudo service nginx restart

Instalación de Wordpress

Dé los siguientes comandos de terminal:

cd /var/www/html
sudo wget https://wordpress.org/latest.zip
sudo apt-get install zip unzip
sudo unzip latest.zip
cd wordpress
sudo mv * /var/www/html
cd..
sudo rm -rf wordpress
sudo chown -R www-data:www-data /var/www/

En este punto, necesitamos crear la base de datos para Wordpress. Para ingresar phpMyAdmin, escriba en el navegador:

http://indirizzo_ip/phpmyadmin

o si la instalación se realizó localmente en su computadora escriba:

http://localhost/phpmyadmin

En la columna de la izquierda, haga clic en "Nuevo", introduzca el nombre de la base de datos y luego "Crear".

Ahora puede comenzar a instalar Wordpress en Debian 10 ingresando los datos requeridos, como la dirección de la base de datos, generalmente el nombre de usuario y contraseña de la base de datos "localhost", el nombre del sitio, el nombre de usuario y la contraseña que utilizará para el usuario administrador de Wordpress.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.