WordPress es un sistema de administración de contenido gratuito, de código abierto y el más popular que le permite crear un blog en Internet. Impulsa más de un tercio de los sitios web, incluido el 33% de los 10 millones de sitios web principales. WordPress viene con potentes funciones, hermosos diseños y te da la libertad de crear lo que quieras.
En este tutorial, le mostraremos cómo instalar WordPress con Nginx en Ubuntu 20.04 VPS.
Requisitos
- Un Ubuntu 20.04 VPS (usaremos nuestro plan SSD 2 VPS)
- Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)
Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:
ssh root@IP_Address -p Port_number
Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace "root" con el nombre de usuario de la cuenta de administrador si es necesario.
Antes de comenzar, debe asegurarse de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:
apt-get update -y apt-get upgrade -y
Paso 2:Instalar el servidor LEMP
WordPress está escrito en PHP y utiliza MariaDB como base de datos. Por lo tanto, el servidor LEMP debe estar instalado en su servidor. Puede instalar nginx, MariaDB, PHP y todas las extensiones de PHP requeridas con el siguiente comando:
apt-get install nginx mariadb-server php php-curl php-mysql php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip php-fpm -y
Una vez instalado el servidor LEMP, inicie el servicio Nginx y MariaDB con el siguiente comando:
systemctl start nginx systemctl start mariadb
Paso 3:Crear una base de datos de WordPress
A continuación, deberá crear una base de datos y un usuario para WordPress. Primero, conéctese al shell de MariaDB con el siguiente comando:
mysql
Una vez conectado, cree una base de datos y un usuario usando el siguiente comando:
MariaDB [(none)]> CREATE DATABASE wpdb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'securepassword';
A continuación, elimine los privilegios y salga de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
En este punto, MariaDB está instalado y configurado para WordPress. Ahora puede proceder a instalar WordPress.
Paso 4:Descarga WordPress
Primero, cambie el directorio a la raíz web predeterminada de Nginx y descargue la última versión de WordPress con el siguiente comando:
cd /var/www/html wget http://wordpress.org/latest.tar.gz
Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:
tar -xzvf latest.tar.gz
A continuación, cambie el directorio a wordpress y cambie el nombre del archivo de configuración de muestra:
cd wordpress mv wp-config-sample.php wp-config.php
A continuación, edite el archivo de configuración y defina la configuración de su base de datos:
nano wp-config.php
Cambie las siguientes líneas:
/** The name of the database for WordPress */define('DB_NAME', 'wpdb'); /** MySQL database username */define('DB_USER', 'wpuser'); /** MySQL database password */define('DB_PASSWORD', 'securepassword');
Guarde y cierre el archivo, luego establezca el permiso y la propiedad adecuados del directorio de wordpress:
chown -R www-data:www-data /var/www/html/wordpress
Una vez que haya terminado, puede proceder a configurar Nginx para alojar WordPress.
Paso 5:configurar Nginx para WordPress
A continuación, deberá crear un archivo de configuración de host virtual Nginx para alojar su sitio web de WordPress.
nano /etc/nginx/conf.d/wp.conf
Agregue las siguientes líneas:
server { listen 80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name yourdomain.com; error_log /var/log/nginx/yourdomain.com_error.log; access_log /var/log/nginx/yourdomain.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; } }
Guarde y cierre el archivo, luego verifique el Nginx para cualquier error de sintaxis con el siguiente comando:
nginx -t
A continuación, reinicie el servicio Nginx para aplicar los cambios de configuración:
systemctl restart nginx
Paso 6:Accede a WordPress
Ahora, abra su navegador web e inicie la instalación de WordPress usando la URL http://yourdomain.com
. Será redirigido a la siguiente página:
Seleccione su idioma y haga clic en Continuar botón. Será redirigido a la página de configuración de WordPress:
Proporcione el título de su sitio, el nombre de usuario del administrador, la contraseña y haga clic en Instalar WordPress botón. Una vez completada la instalación, debería ver la siguiente página:
Haga clic en Iniciar sesión botón. Debería ver la página de inicio de sesión de WordPress:
Proporcione su nombre de usuario y contraseña de administrador y haga clic en Iniciar sesión botón. Debería ver el panel de control de WordPress:
¡Felicidades! ha instalado correctamente WordPress en Ubuntu 20.04 VPS.
Por supuesto, no tiene que hacer nada de esto si utiliza nuestro alojamiento administrado de WordPress, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.