Hoy, más del 36 % de la web se ejecuta en WordPress plataforma, ya que es uno de los sistemas de administración de contenido de código abierto más utilizados para crear un sitio web o blog utilizando sus potentes funciones, hermosos diseños y, sobre todo, la libertad de construir lo que quieras.
Lea también :Cómo instalar WordPress con Apache en Ubuntu 20.04
En este artículo, aprenderá cómo instalar WordPress con el servidor web Nginx en Ubuntu 20.04 . Para instalar WordPress, debe tener la pila LEMP instalada en su servidor Ubuntu 20.04; de lo contrario, consulte nuestra guía:
- Cómo instalar LEMP Stack con PhpMyAdmin en Ubuntu 20.04
Instalación de WordPress en Ubuntu 20.04
$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz
wordpress
carpeta en la carpeta de su sitio web (por ejemplo, mysite.com
) que debe almacenarse en la raíz del documento web del servidor web (/var/www/html/
), como se muestra.
Tenga en cuenta que al usar el comando cp , el mysite.com
El directorio no tiene que existir antes, se creará automáticamente.
$ ls -l $ sudo cp -R wordpress/ /var/www/html/mysite.com $ ls -l /var/www/html/mysite.com/
Aloja WordPress en el sitio web
/var/www/html/mysite.com
. El usuario del servidor web y el grupo www-data
debe poseerlo con permisos de lectura, escritura y ejecución.
$ sudo chown -R www-data:www-data /var/www/html/mysite.com $ sudo chmod -R 775 /var/www/html/mysite.com
Crear una base de datos de WordPress para el sitio web
mysql
comando usando -u
opción para proporcionar el nombre de usuario y -p
para la contraseña y también use sudo si está accediendo como usuario raíz de la base de datos.
$ sudo mysql -u root -p OR $ sudo mysql -u root #this also works for root database user
MariaDB [(none)]> CREATE DATABASE mysite; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email protected]!'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Crear una base de datos de WordPress
wp-config.php
archivo para su nueva instalación de WordPress, donde definirá la conexión de la base de datos y algunos otros parámetros también. Vaya a la raíz del documento del sitio web /var/www/html/mysite.com
y crea un wp-config.php
archivo del archivo de muestra proporcionado por defecto.
$ cd /var/www/html/mysite.com $ sudo mv wp-config-sample.php wp-config.php
wp-config.php
archivo, ábralo para editarlo.
$ sudo vim wp-config.php
Ahora modifique la configuración de conexión de la base de datos (el nombre de la base de datos para WordPress, el nombre de usuario de la base de datos MariaDB y la contraseña del usuario) como se destaca en la siguiente captura de pantalla, para que su nuevo sitio de WordPress se conecte a la base de datos que creó para él.
Establecer la configuración de la base de datos en la configuración de WordPress
Creación de un bloque de servidor virtual NGINX (VirtualHost) para el sitio web de WordPress
mysite.com
), debe configurar un bloque de servidor virtual (análogo al servidor virtual en Apache) para su sitio en NGINX configuración.
Cree un archivo llamado mysite.com.conf
en /etc/nginx/conf.d/ directorio como se muestra.
$ sudo vim /etc/nginx/conf.d/mysite.com.conf
Copie y pegue la siguiente configuración en el archivo. Recuerde reemplazar mysite.com
y www.mysite.com
con su nombre de dominio.
server { listen 80; listen [::]:80; root /var/www/html/mysite.com; index index.php index.html index.htm; server_name mysite.com www.mysite.com; error_log /var/log/nginx/mysite.com_error.log; access_log /var/log/nginx/mysite.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Cree un bloque de servidor Nginx para el sitio web de WordPress
Nota :En la configuración anterior, el valor de fastcgi_pass
el parámetro debe apuntar al socket PHP-FPM está escuchando, según lo definido por el valor de listen
parámetro en /etc/php/7.4/fpm/pool.d/www.conf archivo de configuración del grupo. El valor predeterminado es un socket UNIX /run/php/php7.4-fpm.sock .
$ sudo rm /etc/nginx/sites-enabled/default $ sudo rm /etc/nginx/sites-available/default
$ sudo nginx -t $ sudo systemctl restart nginx
Comprobar la configuración de Nginx
Completar la instalación de WordPress a través del instalador web
http://mysite.com/ OR http://SERVER_IP/
Cuando se carga el instalador web, elige el idioma prefiere para el proceso de instalación y haga clic en Continuar .
Seleccione el idioma de instalación de WordPress
Agregar detalles del sitio de WordPress
Instalación de WordPress completa
Inicio de sesión de WordPress
Panel de WordPress
¡Felicidades! Ha instalado correctamente la última versión de WordPress con NGINX en Ubuntu 20.04 , para comenzar a crear su nuevo sitio web o blog.
Para ejecutar un sitio seguro, debe habilitar HTTPS instalando un SSL/TLS certificado para la comunicación encriptada con los clientes. En un entorno de producción, se recomienda utilizar el certificado Let's Encrypt, que es gratuito, automatizado, abierto y confiable para la mayoría, si no todos, los navegadores web modernos. Alternativamente, puede comprar uno de una autoridad de certificación (CA) comercial.
Compartir es cuidar…Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit