C贸mo instalar WordPress usando Nginx en Ubuntu Linux

Publicado por

WordPress es el sistema de gesti贸n de contenido (CMS) de c贸digo abierto y el creador de sitios web m谩s utilizado, f谩cil de usar, gratuito y de c贸digo abierto para desarrolladores principiantes y profesionales. Crear un sitio web nunca fue tan f谩cil y sencillo antes de WordPress. No requiere ninguna experiencia en programaci贸n y codificaci贸n. WordPress tiene muchos temas y complementos gratuitos y premium que puede usar para dise帽ar su sitio web. Instalar WordPress no es una tarea dif铆cil en una m谩quina Linux. Puede instalar WordPress f谩cilmente en su Ubuntu / Debian Linux con el servidor Nginx.

WordPress con Nginx Server en Ubuntu Linux


Para instalar WordPress en un sistema Ubuntu Linux, necesitar谩 tener el servidor Nginx y la base de datos MySQL instalada en su sistema. Como WordPress est谩 escrito en lenguaje PHP, puede agregar m谩s m贸dulos PHP a su sitio web para personalizar su sitio. Puede monitorear las estad铆sticas de sus sitios web y la actividad de los visitantes desde el panel de WordPress. En esta publicaci贸n, veremos c贸mo instalar WordPress con el servidor Nginx en Linux y comenzar con 茅l.

Paso 1: Instale el servidor Nginx


Al principio, instalaremos el servidor Nginx en nuestra m谩quina Ubuntu. . Est谩 disponible en el repositorio oficial de Linux. Puede ejecutar el siguiente comando aptitude que se indica a continuaci贸n para instalar el servidor Nginx en su sistema.

 sudo apt-get install nginx

Despu茅s de configurar el servidor Nginx, es posible que deba permitir el protocolo HTTP Nginx en la configuraci贸n de su firewall. Puede ejecutar los siguientes comandos UFW en el shell de su terminal para permitir los puertos de red Nginx en su firewall.

 sudo ufw enable
sudo ufw permite 'Nginx HTTP'
sudo ufw recargar
sudo ufw status

 WordPress en Ubuntu instalar NGINX

Ahora puede iniciar y verificar el estado de su servidor Nginx para asegurarse de que el servidor est茅 funcionando.

 $ sudo systemctl start nginx
$ sudo systemctl habilitar nginx
$ sudo systemctl status nginx

 Estado del servidor Nginx

Paso 2: Instalar el motor de base de datos


WordPress se puede configurar con una base de datos MySQL y un servidor PHP. Como el cliente MariaDB es la bifurcaci贸n de MySQL, podemos usarlo para crear una base de datos para WordPress e integrarla con el servidor Nginx. Puede ejecutar los siguientes comandos de aptitude que se indican a continuaci贸n para instalar el cliente MariaDB en su Ubuntu Linux.

 # sudo apt-get install mariadb-server
# sudo systemctl enable mariadb.service
# sudo mysql_secure_installation

 WordPress en estado Ubuntu MaridaDB

Despu茅s de instalar la base de datos, ahora puede ingresar a su base de datos con las credenciales de la cuenta de usuario ra铆z. Si ya ten铆a el motor MariaDB instalado y configurado, es posible que deba ingresar la contrase帽a de su base de datos para ingresar.

Ahora, tenemos que crear una base de datos para WordPress. Aqu铆, usaremos algunas l铆neas de comando SQL para crear una base de datos. Puede seguir las l铆neas SQL que se indican a continuaci贸n para crear su base de datos de WordPress.

 # mysql -u root -p
MariaDB [(none)]> CREAR BASE DE DATOS ubuntupit;
MariaDB [(none)]> OTORGAR TODOS LOS PRIVILEGIOS EN mysite. * A 'ubuntupitadmin' @ 'localhost' IDENTIFICADO POR 'SecureP @ ssHere!';
MariaDB [(none)]> PRIVILEGIOS FLUSH;
MariaDB [(none)]> EXIT;

 Base de datos WordPress en Ubuntu

Paso 3: Instalar m贸dulos PHP en Ubuntu Linux


Hemos instalado y habilitado previamente el servidor PHP Nginx en nuestro sistema Ubuntu; ahora, instalaremos algunos paquetes de extensi贸n PHP para que los servicios PHP sean fluidos e integrables en su sistema Linux. Puede ejecutar la siguiente l铆nea de comandos en su terminal con privilegios de root para instalar PHP-XML, PHP-CLI, PHP-cURL y otros paquetes de extensi贸n.

 sudo apt-get install php7.2 php7.2- cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Paso 4: Configure Nginx para WordPress


Despu茅s de instalar el servidor Nginx en un sistema Ubuntu Linux, necesita configurar los ajustes del servidor y los scripts para que su sitio de WordPress est茅 activo. Como usaremos WordPress a trav茅s del servidor Nginx crearemos un nuevo directorio y le proporcionaremos permiso de root para editar y almacenar datos de WordPress dentro del directorio.

Primero, ejecute el siguiente mkdir comando en el shell de su terminal para crear un nuevo directorio de WordPress.

 # mkdir -p /var/www/html/demo.ubuntupit.com/public_html

Ahora, ejecute el siguiente comando de directorio para navegar por Nginx directorio. Luego ejecute el siguiente comando cat (concatenar) para crear un nuevo script de configuraci贸n de Nginx. Si ya tiene un servidor Nginx, puede editar su secuencia de comandos existente.

 # cd / etc / nginx / sites-available
# cat demo.ubuntupit.com

Ahora ejecute el siguiente comando para editar la secuencia de comandos de su sitio.

 sudo nano /etc/nginx/sites-available/demo.ubuntupit.com.conf

Puede estudiar y utilizar el siguiente script de configuraci贸n del servidor Nginx para comprender c贸mo ser铆a su script y d贸nde colocar la URL de su sitio. Si no coincide con su secuencia de comandos de configuraci贸n, el servidor no se cargar谩; por favor tenga en cuenta. Aqu铆, estoy usando el nombre del servidor demo.ubuntupit.com; debe reemplazarlo con la direcci贸n de su servidor.

 servidor {
escucha 80;
escuchar [::]: 80;
root /var/www/html/demo.ubuntupit.com;
index index.php index.html index.htm;
nombre_servidor mysite.com demo.ubuntupit.com;

error_log /var/log/nginx/demo.ubuntupit.com_error.log;
access_log /var/log/nginx/demo.ubuntupit.com_access.log;

client_max_body_size 100M;
localizaci贸n / {
try_files $ uri $ uri / /index.php?$args;
}
ubicaci贸n ~  .php $ {
incluir fragmentos / fastcgi-php.conf;
fastcgi_pass unix: /run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $ ra铆z_documento $ fastcgi_script_name;
}
}

 Configuraci贸n de Nginx para wordpress

La secuencia de comandos proporcionada anteriormente incluye algunas configuraciones adicionales. Si no los tiene, puede eliminar algunas l铆neas de la secuencia de comandos. Sin embargo, despu茅s de configurar el script del servidor Nginx, ahora puede reiniciar el servidor y verificar si el servidor funciona perfectamente.

 systemctl reload nginx
nginx -t

Paso 5: Descargue y configure WordPress en Ubuntu


Tambi茅n puede explorar su directorio de WordPress y descargar el archivo zip de WordPress en su sistema de archivos de Ubuntu. En este m茅todo, el archivo zip se descargar谩 directamente dentro del directorio / var / www / html / wordpress .

En este paso, veremos c贸mo descargar la 煤ltima versi贸n de WordPress comprimido y almacenar dentro del sistema de archivos de Linux. Posteriormente descomprimiremos el archivo y crearemos un enlace simb贸lico para configurar con el servidor Nginx. Primero, ejecute el siguiente comando wget para descargar WordPress, luego ejecute el siguiente comando tar para extraer el archivo comprimido.

 cd / var / www / html / wordpress / public_html
$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

 wget download WP

Ahora puede ejecutar el siguiente comando ls -l en su terminal para crear un enlace simb贸lico. Los enlaces simb贸licos son importantes para ubicar su directorio de WordPress e integrarlo con el servidor Nginx.

 $ ls -l
$ sudo cp -R wordpress / /var/www/html/demo.ubuntupit.com
$ ls -l /var/www/html/demo.ubuntupit.com/

Ahora, conceda acceso al directorio / var / www / para ejecutar el servidor en su sistema.

 $ sudo chown -R www- datos: www-data /var/www/html/demo.ubuntupit.com
$ sudo chmod -R 775 /var/www/html/demo.ubuntupit.com

Paso 6: Instalar WordPress en Ubuntu Linux


Este es el paso final de la instalaci贸n de WordPress en un sistema Ubuntu a trav茅s de Nginx. Supongo que ha completado todos los pasos anteriores; ahora es el momento de abrir su navegador web y completar la instalaci贸n.

Como hemos usado la direcci贸n localhost (127.0.0.1) para configurar el servidor Nginx, estar铆amos configurando WordPress a trav茅s de la direcci贸n localhost. Sin embargo, si us贸 cualquier otra direcci贸n IP en lugar del localhost, simplemente puede ejecutar el siguiente comando net-tool en su terminal y encontrar la direcci贸n IP de su servidor.

 ifconfig

Ahora, despu茅s de encontrar su direcci贸n IP, puede ingresar la siguiente direcci贸n en la barra de direcciones de su navegador para continuar configurando WordPress en su m谩quina Ubuntu.

 localhost / blog

Despu茅s de navegar por la direcci贸n de su servidor, ver谩 una p谩gina de instalaci贸n como se muestra a continuaci贸n. Aqu铆, colocaremos las credenciales de la base de datos, el nombre de usuario y la contrase帽a para comenzar con WordPress. Ahora, seleccione su idioma y presione el bot贸n de continuar.

 configurar WP en la web

En el siguiente paso, deber谩 ingresar la direcci贸n de su sitio, el nombre, la contrase帽a y otra informaci贸n relacionada con su sitio, luego haga clic en el bot贸n ‘Instalar WordPress’.

 instalar WP a trav茅s de la web

Despu茅s de una instalaci贸n exitosa, ser谩 redirigido a una p谩gina de inicio de sesi贸n, ingrese sus credenciales de usuario para iniciar sesi贸n en su sitio de WordPress.

 inicio de sesi贸n de wordpress

Escriba su primera publicaci贸n en WordPress en Ubuntu


Despu茅s de la instalaci贸n exitosa de WordPress, ya est谩 listo para comenzar. Para escribir su primera publicaci贸n en WordPress desde su m谩quina Ubuntu, debe iniciar sesi贸n en su panel de control. Despu茅s de iniciar sesi贸n en su backend de WordPress, encontrar谩 todos los botones y herramientas de control para escribir y administrar sus publicaciones. Puede encontrar la opci贸n Crear nueva publicaci贸n en el panel y comenzar a escribir su primera publicaci贸n.

Por defecto, WordPress usa el editor cl谩sico para escribir publicaciones; puede instalar otros editores y cambiar a otro editor tambi茅n.

 localhost / blog / wp-login.php

 nueva publicaci贸n en WordPress Ubuntu

Elimine WordPress de Ubuntu Linux


Una vez que comienzas a usar WordPress en tu Ubuntu Linux, no genera ning煤n problema de autenticaci贸n o conectividad. Si eres un verdadero bloguero, WordPress puede ayudarte mucho a construir tu sitio. Sin embargo, puede eliminar WordPress de su sistema Ubuntu si es necesario. Ejecute los siguientes comandos de aptitude en el shell de su terminal para eliminar WordPress en su sistema Linux.

 apt-get -f install
apt-get autoremove --purgar wordpress
sudo dpkg --remove --force-remove-reinstreq wordpres

驴D贸nde est谩 el htaccess?


Si eres un fan谩tico de LAMP (Linux, Apache, MySQL, PHP), puedes seguir las pautas de ayuda oficiales de Ubuntu para instalar WordPress en Apache en su sistema Linux. Pero en mi opini贸n, Nginx tiene una mejor tasa de respuesta que Apache para WordPress. Ahora, algunos de ustedes pueden preguntar, ya que Nginx no es compatible con el archivo .htaccess 驴c贸mo puede editar su configuraci贸n de WordPress? De hecho, Nginx no tiene el archivo htaccess para la configuraci贸n de PHP, pero puede editar el script Nginx.conf para personalizar la configuraci贸n de su servidor PHP.


Si tiene un alojamiento y un paquete de dominio, puede instalar WordPress f谩cilmente dentro de su servidor de alojamiento y crear su propio sitio. Instalar WordPress en Cpanel es sencillo; debe desplazarse hacia abajo hasta la parte inferior de su cPanel y seleccionar la aplicaci贸n de instalaci贸n autom谩tica. All铆 encontrar谩 una opci贸n para instalar WordPress en su alojamiento.

 wordpress install on cpanel

Adem谩s, con un amplio conocimiento a nivel de servidor y conocimiento de PHP, puede instalar el servidor proxy inverso Nginx y reemplazar el tradicional Apache servidor.

Palabras finales


WordPress es uno de los mejores sistemas CMS disponibles en el mercado; instalar WordPress no solo es accesible; tambi茅n es divertido. Puede obtener r谩pidamente su sitio web con unos pocos clics. Adem谩s, WordPress tiene muchos asistentes de escritura, desarrollo y herramientas de SEO que pueden ayudarlo a convertirse en un escritor de contenido profesional y desarrollador de sitios web. He descrito la instalaci贸n de WordPress en un sistema Ubuntu Linux a trav茅s del servidor Nginx (LEMP) en toda la publicaci贸n.

Por favor, comp谩rtala con sus amigos y la comunidad de Linux si encuentra esta publicaci贸n 煤til e informativa. Tambi茅n te animamos a escribir tus opiniones sobre esta publicaci贸n en la secci贸n de comentarios.