Cómo Instalar WordPress En CentOS 7 Linux

Hoy, aprenderemos cómo podemos instalar WordPress en nuestra distribución CentOS 7 Linux.

¿Por qué CentOS?

CentOS Linux es una distribución soportada por la comunidad derivada de fuentes proporcionadas gratuitamente al público por Red Hat para Red Hat Enterprise Linux (RHEL). Como tal, CentOS Linux pretende ser funcionalmente compatible con RHEL. El proyecto CentOS cambia principalmente los paquetes para eliminar la marca y las ilustraciones de los proveedores originales. La redistribución de CentOS Linux es gratuita y gratuita. Cada versión de CentOS se mantiene durante un máximo de 10 años (mediante actualizaciones de seguridad, la duración del intervalo de soporte de Red Hat ha variado con el tiempo con respecto a las fuentes publicadas). Una nueva versión de CentOS se lanza aproximadamente cada 2 años y cada versión de CentOS se actualiza periódicamente (aproximadamente cada 6 meses) para admitir hardware más nuevo. Esto da como resultado un entorno Linux seguro, de bajo mantenimiento, fiable, predecible y reproducible.

Puede descargar CentOS desde aquí. Puede descargar directamente la imagen de disco en formato de archivo ISO desde aquí.

¿Qué es WordPress?

WordPress es una herramienta de creación de sitios web de código abierto o sistema de gestión de contenido (CMS) basado en PHP y MySQL. Matt Mullenweg y Mike Little programaron WordPress en 2003. Este es el sistema de gestión de contenido de sitios web (o CMS) estático (se puede desarrollar también para dinámico) más fácil que existe.

WordPress es una licencia libre y bajo GPLv2 (o posterior) de la Free Software Foundation. Según un informe de encuesta, WordPress fue utilizado por más del 23,3% de los 10 millones de sitios web principales. WordPress es uno de los sistemas de blogs más populares utilizados en la Web.

Es compatible con

  • Diferentes temas gratuitos & de pago para diferentes interfaces de usuario & UX
  • Complementos para diferentes servicios & funcionalidades
  • Móviles (Vistas receptivas)
  • multiusuario & multi-blogging

Para saber más información sobre WordPress, visite este enlace. Para descargar la última versión de WordPress desde aquí.

Requisitos previos

Para instalar WordPress, necesitaremos lo siguiente que debe instalarse o estar disponible en nuestro servidor Linux CentOS 7.

  • Apache o Nginx como servidor web
  • PHP versión 5.6 o superior
  • MySQL / MariaDB versión 5.6 o superior como base de datos

La versión antigua o anterior de PHP & MySQL puede manejar WordPress, pero no se recomienda desde su página oficial.

Además, asegúrese de que su firewall / iptables o SELinux no esté bloqueando ningún puerto(s) que se requiera aquí o de que no tenga ningún problema con el permiso de usuario adecuado.

Para deshabilitar SELinux, escriba lo siguiente

setenforce 0

Primero actualicemos el servidor Linux CentOS 7. Esta es una buena práctica para mantener su servidor actualizado. Para hacerlo, ejecute el siguiente comando uno tras otro y espere hasta que se actualice. Dependerá de su velocidad de Internet y tomará mucho tiempo. Así que, por favor, ten paciencia.

sudo yum clean all
sudo yum -y update

Verá algo como la imagen de abajo una vez que haya terminado con ella. Dependiendo de la antigüedad de los softwares de su sistema o de los paquetes que deban actualizarse. La imagen de abajo indica una actualización exitosa y puede requerir reiniciar el sistema también.

yumupdatedcentos7

yumupdatedcentos7

Instalación de Apache como servidor web

Para instalar Apache en su CentOS 7, ejecute el siguiente comando en su terminal.

sudo yum -y install httpd

Esto descargará e instalará Apache como servidor web en el sistema.

Iniciemos Apache emitiendo el siguiente comando.

sudo systemctl start httpd

Configure Apache al inicio o a la hora de arranque para que, después de cada reinicio, se inicie automáticamente sin inicio manual.

sudo systemctl enable httpd

Probar Apache

Para probar apache, ejecute el siguiente comando.

sudo systemctl status httpd

Esto le mostrará el estado de Apache.

O puede abrir un navegador web y escribir «localhost» sin la comilla doble en la barra de direcciones. Verás algo como esto.

testing_apache_centos7

testing_apache_centos7

Esto indica que nuestro servidor web en marcha y funcionando 🙂

deberá habilitar el módulo mod_rewrite así. Simplemente abra el archivo ubicado en /etc/httpd/conf/httpd.conf por su editor de archivos faviourute y cambie la siguiente línea

AllowOverride None

a

AllowOverride All

Hemos terminado con Apache.

Instalación de MySQL / MariaDB

Para instalar MySQL / MariaDB en su sistema, ejecute el siguiente comando.

sudo yum install mariadb-server mariadb

Esto descargará e instalará MySQL / MariaDB en el sistema.

Para iniciar el servidor MariaDB, ejecute el siguiente comando.

sudo systemctl start mariadb

Ahora, necesitamos establecer la contraseña para el usuario» root » de MySQL / MariaDB. Vamos a hacerlo escribiendo lo siguiente y esto es necesario por razones de seguridad.

sudo mysql_secure_installation

Verás algo como esto. Pulsa Y para continuar, escribe una contraseña compleja y recuérdala.

CentOS7_security

CentOS7_security

Después de configurar la contraseña de root, verá algo como la imagen de abajo.

afterrootpasswordCentOS7

afterrootpasswordCentOS7

Ahora, obtendrá algunas indicaciones en su terminal con opciones Y / N.

Pulse Y para ver el mensaje » ¿Eliminar usuarios anónimos?»

Pulse Y para el mensaje » ¿No permitir el inicio de sesión de root de forma remota?»

Pulse Y para el mensaje » ¿Eliminar la base de datos de pruebas y acceder a ella?»

Pulse Y para el mensaje » Recargar tablas de privilegios ahora?»

Después de terminar todas las indicaciones, verá algo como a continuación.

finishmariadbCentOS7

finishmariadbCentOS7

Hemos terminado con MySQL / MariaDB.

Instalación de PHP

Para instalar PHP, abra un terminal y ejecute el siguiente comando.

sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl

Esto descargará e instalará PHP en su sistema CentOS 7 junto con algunos otros módulos PHP que se requieren para WordPress.

Instalación de phpMyAdmin

Para instalar phpMyAdmin, ejecute el siguiente comando en el terminal.

sudo yum -y install epel-release

Y, a continuación, vuelva a ejecutar el siguiente comando.

sudo yum -y install phpmyadmin

Después de instalar PHP, necesitamos reiniciar el servidor Apache u otro servidor web para poder trabajar con PHP. Escriba lo siguiente para hacerlo.

sudo systemctl restart httpd.service

Para probar si puede acceder a phpMyAdmin o no, abra cualquier navegador web y escriba lo siguiente en la barra de direcciones.

localhost/phpmyadmin

Verás algo como esto.

phpmyadminCentOS7

phpmyadminCentOS7

Hemos terminado la instalación de PHP.

Instalación de WordPress

Descargue la última versión de WordPress desde aquí. O utilice el siguiente comando para descargarlo.

sudo wget https://wordpress.org/latest.zip

Después de descargar el archivo zip, vamos a descomprimir escribiendo el siguiente comando en la terminal.

sudo unzip latest.zip

Después de descomprimir correctamente, verá una carpeta llamada «wordpress». Ahora, copie esta carpeta «wordpress» a la ruta de la carpeta/var/www / html haciendo lo siguiente.

sudo cp -avr wordpress /var/www/html

Ahora, vaya a la carpeta / var / www / html y ejecute los dos comandos siguientes.

sudo chmod -R 775 wordpress
sudo chown apache:apache wordpress

Ahora, escriba lo siguiente en la barra de direcciones de su navegador web.

localhost/wordpress

Verá la imagen de abajo. Haz clic en » ¡Vamos!»para continuar.

1stwordpresscentos7

1stwordpresscentos7

Después de hacer clic en » ¡Vamos!»button, verás algo como esto.

wordpresssetp2centos7

wordpresssetp2centos7

Ahora, necesitamos crear una base de datos con el nombre que desee para instalar WordPress.

Vamos a crear la base de datos entonces. Para ello, abra el navegador web y escriba lo siguiente.

localhost / phpmyadmin

Luego pedirá un nombre de usuario & contraseña. Escriba «root» como nombre de usuario y la contraseña que había establecido anteriormente al instalar MySQL/ MariaDB. Espero que lo recuerdes. Una vez que haya iniciado sesión, verá algo como esto.

phpmyadmincenos7

phpmyadmincenos7

Ahora haga clic en Nuevo en la esquina superior izquierda marcada como roja en la siguiente imagen.

phpmyadmincenos7step2

phpmyadmincenos7step2

Después de hacer clic en Nuevo, verá esto. Escriba un nombre de base de datos y haga clic en el botón «Crear». Aquí, estoy escribiendo iftekher para mi nombre de base de datos. Puedes escribir lo que quieras.

creatingdbcentos7

creatingdbcentos7

Hemos terminado de crear nuestra base de datos para instalar WordPress.

Ahora vuelva a la instalación de WordPress.

Escriba el nombre de la base de datos como iftekher (ya que configuré iftekher como mi nombre de base de datos), el nombre de usuario como root, la contraseña de root y deje el host de la base de datos y el prefijo de la tabla tal como están. Debería verse como la imagen de abajo. Haga clic en el botón enviar para continuar.

settingupcentos7

settingupcentos7

Después de esto, verá una imagen similar como la siguiente y debe hacer clic en el botón «Ejecutar la instalación».

runthecentos7

runthecentos7

Luego, verá una pantalla de bienvenida como a continuación, preguntando por el título de su sitio de WordPress, el nombre de usuario y la contraseña que están relacionados con su sitio de WordPress. Escriba el título de su sitio, escriba admin como nombre de usuario y elija una contraseña rígida, ingrese su dirección de correo electrónico y haga clic en «Instalar WordPress».

welcomewpcentos7

welcomewpcentos7

A continuación, recibirá un mensaje de que WordPress se ha instalado correctamente en su CentOS7.

Ahora, escriba lo siguiente en la barra de direcciones de su navegador web y verá algo como esto.

localhost/wordpress

livewpcentos7

livewpcentos7

Así que hemos terminado con la instalación de WordPress en nuestro servidor CentOS 7 Linux.

Que tengas un gran día.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.