Table of Contents
Instale WordPress con Nginx, MariaDB 10 y PHP 7 en Debian 9
WordPress 5. se ha lanzado recientemente y para aquellos de ustedes que estén ansiosos por probarlo en su propio servidor Debian, hemos preparado una guía de configuración sencilla y directa.
Lea también. Instale WordPress con Nginx, MariaDB 10 y PHP 7 en Ubuntu 18.04
Usaremos LEMP. Nginx. servidor web ligero, MariaDB. servidor de base de datos popular y PHP 7.
Requisitos
- Un servidor dedicado o un VPS (servidor privado virtual ) con una instalación mínima de Debian 9
IMPORTANTE: Te sugiero que optes por Bluehost Hosting, que nos ofrece un descuento especial para nuestros lectores, y también viene con un 1 dominio gratuito. 1 dirección IP. SSL gratuito. y asistencia 24/7. de por vida..
Este tutorial lo guiará a través de la instalación de todos los paquetes requeridos, creando su propia base de datos, pre emparejando vhost y completando la instalación de WordPress a través del navegador.
Instalación del servidor web Nginx en Debian 9
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”) ;
WordPress. es una aplicación web y para servir nuestras páginas, usaremos el servidor web Nginx. Para instalarlo, use los siguientes comandos:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
A continuación, inicie el servidor y habilítelo, para que se inicie automáticamente después de cada inicio del sistema.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.serviceConfiguración de Vhost para el sitio web de WordPress en Nginx
Nuestro siguiente paso es crear un vhost. para nuestro Sitio web de WordPress. Esto le indicará a Nginx. dónde buscar los archivos de nuestro sitio web y realizar alguna configuración adicional en él.
Abra el siguiente archivo con su editor de texto favorito:
$ sudo vim/etc/nginx/sites-available/wordpress.conf
Para el propósito de este tutorial, usaré example.com, puedes cambiarlo con el dominio que deseas usar. Puede elegir un dominio no existente y usar el archivo de hosts para resolver ese dominio directamente en la IP de su sistema:
servidor listen 80; escuchar [::]: 80; root/var/www/html/wordpress; index index.php index.html index.htm; nombre_servidor example.com www.example.com; client_max_body_size 100M; ubicación/try_files $ uri $ uri//index.php?$args; ubicación ~ \ .php $ incluir fragmentos/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $ raíz_documento $ fastcgi_script_name;
Una vez que haya terminado de editar el archivo, guárdelo y luego habilite el sitio con el siguiente comando.
$ sudo ln-s/etc/nginx/sites-available/wordpress.conf/etc/nginx/sites-enabled/
Después de eso, tendremos que volver a cargar nginx para que los cambios se activen.
$ sudo systemctl reload nginx
Instalación de MariaDB 10 en Debian 9
WordPress. requiere una base de datos para poder mantener sus datos como publicaciones, usuarios, etc. en ella. Nuestro servidor de base de datos de elección aquí es MariaDB. una famosa bifurcación de MySQL, creada por los creadores de MySQL.
Para instalar MariaDB. use el siguiente comando:
$ sudo apt install mariadb-server mariadb-client
Cuando la instalación haya terminado, inicie el servicio y habilítelo para que esté disponible después de cada arranque del sistema.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Para asegurar su instalación de MariaDB, use el siguiente comando:
$ sudo mysql_secure_installation
Siga los pasos en la pantalla y responda las preguntas en consecuencia para asegurar la instalación de MariaDB.
Nuestro siguiente paso es crear una base de datos vacía, asignarle un usuario de la base de datos y darle a ese usuario privilegios suficientes para la base de datos.
$ sudo mysql-u root-p
Los siguientes comandos crearán la base de datos llamado wordpress, luego creará usuarios de base de datos wp_user con contraseña ‘ contraseña_segura. , luego otorgará privilegios a th al usuario a través de la base de datos de wordpress. A continuación, los privilegios se eliminarán y saldremos del indicador de MySQL. Puede cambiar el texto en negrita con la base de datos, el usuario y la contraseña según su elección:
CREAR BASE DE DATOS wordpress. CREAR USUARIO ‘ wp_user. @ ‘localhost’ IDENTIFICADO POR ‘ contraseña_segura. ; OTORGAR TODO EN wordpress. * A ‘ wp_user. @ ‘localhost’; PRIVILEGIOS DE FLUSH; SALIDA;
Instalar PHP 7 en Debian 9
WordPress. está escrito en PHP. por lo que obviamente tendremos que instalar PHP. en nuestro sistema. Usaremos php-fpm. El siguiente comando instalará los paquetes PHP necesarios para ejecutar WordPress:
$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Después de eso, inicie el servicio php-fpm. y habilítelo:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7 .0-fpm
Instalación de WordPress 5 en Debian 9
Ya casi ha terminado. Estos son los pasos finales de nuestra instalación. Ahora tenemos que descargar el último paquete de WordPress usando el siguiente comando.
$ sudo cd/tmp && wget http://wordpress.org/latest.tar.gz
El archivo contiene una carpeta llamada wordpress. y lo extraeremos en el directorio /var/www/html.
$ sudo tar-xvzf latest.tar.gz-C/var/www/html
Nosotros hemos preparado la raíz de nuestro documento cuando instalamos nginx. La raíz de este documento es /var/www/html/wordpress/. Lo que tenemos que hacer ahora es actualizar la propiedad de la carpeta para que el servidor web pueda acceder a ella:
$ sudo chown www-data:/var/www/html/wordpress/-R
Ahora estamos listos para completar la instalación de WordPress usando nuestro navegador. Escriba su dominio en la barra de direcciones y siga los pasos en la pantalla. Si no ha configurado su archivo de hosts, debe ingresar la siguiente línea en el archivo /etc/hosts.
IP-address example.com
Donde debe reemplazar ip-address. con la dirección IP del sistema y example.com. con el dominio que desea usar.
Cuando cargue la página, debería ver lo siguiente:
Seleccione el idioma de instalación de WordPress
Elija su idioma y continúe con la página siguiente, donde se le pedirá que ingrese los detalles de su base de datos. Utilice los que hemos creado anteriormente:
Configuración de la base de datos de WordPress
En la siguiente página se le pedirá que ingrese el título de su sitio web, nombre de usuario, contraseña y dirección de correo electrónico: