LinuxParty
WordPress es un sistema de gestión de contenido ( CMS ) de código abierto potente y rico en funciones que permite a los usuarios crear sitios web potentes y sorprendentemente hermosos. Está escrito en PHP y funciona con el servidor de base de datos MariaDB o MySQL en el backend. WordPress es muy popular y tiene una cuota de mercado de casi el 40% de todos los sitios web alojados en línea.
¿Quieres instalar WordPress en Rocky Linux ? Has venido al lugar correcto. En esta guía, demostraremos cómo instalar WordPress en Rocky Linux 8 .
Requisitos previos
Como requisito, debe tener instalada la pila LAMP. Además, asegúrese de tener acceso SSH a su instancia de Rocky y Alma Linux y un usuario sudo configurado.
Paso 1: Instalar módulos PHP en Rocky Linux
Se requieren varios módulos PHP para que la instalación de WordPress se realice sin problemas. En este sentido, ejecute el siguiente comando para instalarlos.
$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd \ php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
Después de la instalación de los módulos PHP , recuerde reiniciar el servidor web Apache para cargar los módulos PHP instalados.
$ sudo systemctl restart httpd
Paso 2: Crear base de datos para WordPress
En el futuro, vamos a crear una base de datos para WordPress. Esta es la base de datos que contendrá todos los archivos de instalación y posteriores a la instalación de WordPress. Por lo tanto, inicie sesión en la base de datos MariaDB de la siguiente manera:
$ sudo mysql -u root -p
Crear la base de datos de WordPress.
CREATE DATABASE wordpress_db;
A continuación, cree el usuario de la base de datos y asigne la contraseña.
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';
Luego otorgue todos los privilegios al usuario de la base de datos en la base de datos de WordPress.
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';
Guarde los cambios y salga.
FLUSH PRIVILEGES; EXIT;
La base de datos ya está en su lugar. Vamos a descargar el archivo de instalación de WordPress y comenzar con la instalación.
Paso 3: Descarga WordPress en Rocky Linux
Por el momento, la última versión de WordPress es WordPress 5.8 con nombre en código ' Tatum '. Lleva el nombre de Art Tatum , un legendario y famoso artista de Jazz. Descargaremos su archivo del sitio oficial de descargas de WordPress .
Para lograr esto, use la herramienta de línea de comandos wget para obtener el último archivo comprimido.
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
Una vez descargado, extrae el archivo comprimido.
$ tar -xvf wordpress.tar.gz
A continuación, copie el directorio de wordpress sin comprimir en la carpeta webroot
$ sudo cp -R wordpress /var/www/html/
Paso 4: establezca la propiedad y los permisos en WordPress
A continuación, establezca la propiedad del directorio de wordpress en el usuario y grupo de apache .
$ sudo chown -R apache:apache /var/www/html/wordpress
Luego configure los permisos del directorio de la siguiente manera para permitir que los usuarios globales accedan al contenido del directorio.
$ sudo chmod -R 775 /var/www/html/wordpress
A continuación, configure el contexto de SELinux para el directorio y su contenido.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Para que los cambios de SELinux entren en vigor, ejecute:
$ sudo restorecon -Rv /var/www/html/wordpress
NOTA : Es probable que te encuentres con el error Semanage: comando no encontrado. Este es un indicador de que falta semanage, una herramienta que maneja la configuración de ciertos aspectos de SELinux.
Por lo tanto, necesitamos instalar la herramienta semanage. Para verificar qué paquete proporciona semanage, ejecute el comando:
$ sudo dnf whatprovides /usr/sbin/semanage.
A partir del resultado, podemos ver que el paquete policycoreutils-python-utils-2.9-14.el8.noarch es el que proporciona semanage y está disponible en el repositorio de Rocky Linux BaseOS .
$ sudo dnf install policycoreutils-python-utils
Paso 6: cree un archivo de configuración de Apache para WordPress
A continuación, vamos a crear un archivo de configuración de Apache para WordPress. Esto apuntará al servidor web Apache al directorio de WordPress y su contenido.
Para hacer esto, ejecute el comando:
$ sudo vim /etc/httpd/conf.d/wordpress.conf
Luego pegue las siguientes líneas y guarde los cambios.
<VirtualHost *:80> ServerName server-IP or FQDN ServerAdmin root@localhost DocumentRoot /var/www/html/wordpress <Directory "/var/www/html/wordpress"> Options Indexes FollowSymLinks AllowOverride all Require all granted </Directory> ErrorLog /var/log/httpd/wordpress_error.log CustomLog /var/log/httpd/wordpress_access.log common </VirtualHost>
Reinicie el servidor web Apache para que se efectúen los cambios.
$ sudo systemctl restart httpd
Luego verifique si el servidor web se está ejecutando:
$ sudo systemctl status httpd
En este punto, todas las configuraciones están hechas. Lo único que queda es configurar WordPress desde un navegador web que nos embarcaremos en la siguiente y última etapa.
Pero antes de hacerlo, es prudente que permitamos el tráfico HTTP y HTTPS en el firewall. HTTPS será útil en caso de que decidas encriptar el sitio con un certificado SSL.
Para permitir estos protocolos o servicios a través del firewall, ejecute los comandos:
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https
A continuación, vuelva a cargar el cortafuegos para que se efectúen los cambios.
$ sudo firewall-cmd --reload
Excelente. Vamos a finalizar la configuración.
Paso 7: configurar WordPress desde un navegador
Inicie su navegador y diríjase a la URL provista.
http://IP-del-servidor/
Deberías ver la siguiente página. Repase las instrucciones y haga clic en el botón ' Vamos ' para continuar con el siguiente paso.
Instalar WordPress en Rocky Linux y AlmaLinux
Complete los detalles de la base de datos de WordPress y haga clic en ' Enviar' .
Detalles de la base de datos de WordPress
Si todo parece estar bien, aparecerá esta página que le pedirá que ejecute la instalación. Por lo tanto, haga clic en el botón ' Ejecutar la instalación' .
Ejecutar la instalación de WordPress
A continuación, proporcione los detalles del sitio a medida que crea un usuario administrador. Tome nota de los detalles del nombre de usuario y la contraseña, ya que los usará para iniciar sesión en WordPress al final.
Detalles del sitio web de WordPress
Luego haga clic en ' Instalar WordPress '.
Instalación de WordPress
Unos segundos más tarde, recibirá una notificación de que la instalación se realizó correctamente. Para iniciar sesión, haga clic en el botón ' Iniciar sesión '.
Inicio de sesión de WordPress
Esto lo lleva directamente a la página de inicio de sesión. Escriba el nombre de usuario y la contraseña que le dijimos que tomara nota anteriormente y presione ' Iniciar sesión '.
Inicio de sesión de administrador de WordPress
Esto lo lleva al directorio de WordPress como se muestra.
Tablero de WordPress
¡Perfecto! Ha instalado correctamente WordPress en Rocky Linux y AlmaLInux. Desde aquí, puede continuar y crear su blog o sitio web y disfrutar de los inmensos beneficios que ofrece WordPress, incluidos temas gratuitos y complementos para mejorar el atractivo y la funcionalidad de su sitio.
-
Internet
- La muerte lenta del hipervínculo
- Cómo cambiar dirección IP (modo gráfico), por qué querría hacerlo y cuándo no debería hacerlo
- 10 comandos "IP" útiles para configurar interfaces de red
- Cómo configurar conexiones IP de red usando 'nmcli' en Linux
- Configuración de una IP Estática en una Tarjeta de Red en Linux.
- ¿Migrar a la nube? Marque esta lista de verificación
- Nuevo estándar de Internet L4S: el plan silencioso para hacer que Internet se sienta más rápido
- Nextcloud y Roundcube se Fusionan para Impulsar la Descentralización en la Productividad en la Nube
- Los 10 mejores servidores proxy inversos de código abierto para Linux
- Una guía para principiantes para crear conexiones (Bonding) y puentes de red (Bridging) en Linux
- Conectar dos redes Locales alejadas creando de un Puente Transparente
- Crear un puente de red transparente "bridge" para conectar dos redes locales remotas
- Crear un Puente de Red o Bridge
- La propuesta de la ICANN / Verisign permitiría a cualquier gobierno confiscar nombres de dominio
- Listado errores HTTP, estados de respuesta del servidor