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

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.