Antes de comenzar el proceso de instalación, existen algunos prerrequisitos que deben cumplirse. En primer lugar, debe tener instalada y en funcionamiento la pila LEMP en su servidor AlmaLinux 9. Si aún no ha hecho esto, puede consultar la documentación oficial sobre cómo instalar la pila LEMP.
Una vez instalada la pila LEMP, debe actualizar la configuración del cortafuegos para permitir el tráfico HTTP y HTTPS. Ejecute los siguientes comandos para actualizar la configuración del cortafuegos:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Instalación segura de MariaDB
A continuación, debemos asegurar la instalación de MariaDB y establecer una contraseña para el usuario root. Ejecute el siguiente comando para iniciar el proceso de instalación segura:
mysql_secure_installation
Este comando le solicitará que introduzca la contraseña actual para el usuario root. Dado que estamos configurando una nueva instalación, simplemente presione Enter. A continuación, se le preguntará si desea establecer una contraseña para el usuario root. Escriba “Y” y siga las instrucciones para establecer una contraseña fuerte.
Creación de la base de datos
Ahora que MariaDB está asegurado, podemos crear una nueva base de datos para WordPress. Inicie sesión en MySQL con el siguiente comando:
mysql -u root -p
Una vez que haya iniciado sesión, ejecute los siguientes comandos para crear una nueva base de datos, un usuario y otorgar privilegios:
CREATE DATABASE wordpress; CREATE USER 'admin'@'localhost' IDENTIFIED BY '<password>'; GRANT ALL ON wordpress.* TO 'admin'@'localhost'; FLUSH PRIVILEGES;
Asegúrese de reemplazar <password>
por una contraseña fuerte para su usuario de MySQL.
Configuración de Nginx
Ahora, vamos a configurar Nginx para servir nuestro sitio web de WordPress. Comience creando un directorio para almacenar los archivos de su sitio web:
mkdir -p /var/www/html/example.com/public_html
Reemplace example.com
por el nombre de dominio que prefiera.
A continuación, cree un archivo de configuración de Nginx para su sitio web:
nano /etc/nginx/conf.d/example.com.conf
En el archivo de configuración, agregue el siguiente código:
server { listen 80; listen [::]:80; server_name example.com www.example.com; root /var/www/html/example.com/public_html; index index.php; location / { index index.php index.html index.htm; try_files $uri $uri/ =404; } location ~* \\.php$ { fastcgi_pass unix:/run/php-fpm/www.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
Asegúrese de reemplazar example.com
por el nombre de dominio que prefiera.
Para probar la configuración de Nginx en busca de errores, ejecute el siguiente comando:
nginx -t
Si no hay errores, reinicie Nginx para aplicar los cambios:
systemctl restart nginx
Descargar y extraer WordPress
Ahora, vamos a descargar y extraer la última versión de WordPress. Ejecute los siguientes comandos:
curl -L -O http://wordpress.org/latest.tar.gz tar xf latest.tar.gz mv wordpress/* /var/www/html/example.com/public_html/
Asegúrese de reemplazar example.com
por el nombre de dominio que prefiera.
A continuación, debemos configurar el archivo wp-config.php
. Cambie al directorio de WordPress:
cd /var/www/html/example.com/public_html/
Haga una copia del archivo de configuración de muestra:
cp wp-config-sample.php wp-config.php
Abra el archivo wp-config.php
en su editor favorito y actualice las siguientes líneas con los valores correctos:
/** El nombre de la base de datos de WordPress */ define( 'DB_NAME', 'wordpress' ); /** Nombre de usuario de la base de datos */ define( 'DB_USER', 'admin' ); /** Contraseña de la base de datos */ define( 'DB_PASSWORD', 'password_here' ); /** Host de la base de datos */ define( 'DB_HOST', 'localhost' );
Reemplace password_here
con la contraseña que estableció para el usuario de MySQL anteriormente.
Actualización de los permisos de los archivos
Para asegurar los permisos de archivos correctos, ejecute los siguientes comandos:
chown -R nginx:nginx /var/www/html/example.com/public_html chcon -R -t httpd_sys_content_t /var/www/html/example.com/public_html
Iniciar la instalación de WordPress
Ahora está listo para comenzar el proceso de instalación de WordPress. Abra su navegador web y navegue hasta http://server_IP/
o http://example.com/
. Debería ver la página de instalación de WordPress.
Haga clic en el botón “Iniciar la instalación” para comenzar. Se le pedirá que proporcione la siguiente información:
- Título del sitio: Introduzca el título para su sitio web.
- Nombre de usuario: Elija un nombre de usuario para la cuenta de administrador.
- Contraseña: Establezca una contraseña fuerte para la cuenta de administrador.
- Su correo electrónico: Introduzca su dirección de correo electrónico.
Haga clic en el botón “Instalar WordPress” para completar la instalación. Una vez finalizada la instalación, puede iniciar sesión en el panel de administración de WordPress utilizando el nombre de usuario y la contraseña que estableció.
Para soluciones de alojamiento en la nube confiables y escalables, considere los servicios de Cloud VPS de Shape.host. Con Shape.host, puede alojar con confianza sus sitios web de WordPress y disfrutar de un rendimiento y seguridad de primera calidad.