Instale WordPress 5 con Apache, MariaDB 10 y PHP 7 en CentOS 7


WordPress es una aplicación de código abierto y de blogs gratuita y un CMS dinámico ( Sistema de gestión de contenido ) desarrollado utilizando MySQL y PHP . Tiene gran cantidad de plugins y temas de terceros. WordPress actualmente es una de las plataformas de blogs más populares disponibles en Internet y utilizada por millones de personas en todo el mundo.

En este tutorial, explicaremos cómo instalar el popular sistema de administración de contenido - WordPress usando LAMP (Linux, Apache, MySQL/MariaDB, PHP) en RHEL , CentOS y Fedora distribuciones de Linux.

  1. A dedicated server or a VPS (Virtual Private Server) with CentOS 7 minimal installation.

Instalando el repositorio Remi en CentOS 7

La instalación que realizaremos estará en CentOS 7 , pero las mismas instrucciones también funcionan en las distribuciones RHEL y Fedora.

Primero instale y habilite el repositorio Remi usando el siguiente comando.

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]
# dnf install http://rpms.remirepo.net/fedora/remi-release-29.rpm        [On Fedora 29]

Como vamos a utilizar php7.3 , tendremos que deshabilitar la instalación de php5.4 utilizando el comando yum-config-manager por la herramienta yum-utils .

# yum install yum-utils
# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

Instalación de la pila LAMP en CentOS 7

Ahora estamos listos para instalar todos los paquetes requeridos relacionados con nuestra pila LAMP usando el siguiente comando.

# yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt

Ahora que la instalación ha finalizado, deberemos iniciar y asegurar nuestra instalación MariaDB .

# systemctl start mariadb
# mysql_secure_installation

Siga las instrucciones en la pantalla para responder las preguntas relacionadas con la seguridad de su servidor MariaDB.

Luego configuraremos MariaDB para que se inicie automáticamente en el arranque del sistema:

# systemctl enable mariadb

A continuación haremos lo mismo para el servidor web Apache:

# systemctl start httpd
# systemctl enable httpd

Creando la base de datos MySQL de WordPress

Nuestro WordPress requerirá una base de datos y un usuario de base de datos. Para crear uno, simplemente use los siguientes comandos. No dude en reemplazar el nombre de la base de datos, el usuario y la contraseña según sus preferencias:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email protected] IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email protected];

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Preparando la instalación de WordPress

Ahora estamos listos para descargar el último archivo de WordPress:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

A continuación extraemos el archivo en nuestro directorio web:

# tar -xvzf latest.tar.gz -C /var/www/html

Lo anterior creará el siguiente directorio, que contendrá nuestro script de WordPress:

/var/www/html/wordpress

Ahora cambie la propiedad de ese directorio al usuario "apache":

# chown -R apache /var/www/html/wordpress

Creando Apache Virtual Host para WordPress

Crearemos un host virtual separado para nuestra instalación de WordPress. Abre /etc/httpd/conf/httpd.conf con tu editor de texto favorito:

# vim /etc/httpd/conf/httpd.conf

Y agregue el siguiente código en la parte inferior del archivo y reemplace el texto marcado con la información relacionada con su instalación:

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/wordpress
  ServerName tecminttest.com
  ServerAlias www.tecminttest.com
  ErrorLog /var/log/httpd/tecminttest-error-log
  CustomLog /var/log/httpd/tecminttest-acces-log common
</VirtualHost>

Guarda tus cambios y reinicia Apache:

# systemctl restart httpd

Instalación de WordPress en el sitio web

Ahora estamos listos para ejecutar nuestra instalación de WordPress. Para iniciar la instalación, puede acceder a la dirección IP de su servidor en http:/ip-address o si está instalando localmente puede usar http:/localhost o si está utilizando un dominio real, puede utilizar el dominio en su lugar. Deberías ver la siguiente página:

Cuando haga clic en el botón Vamos a ir , será redirigido a la siguiente página de la instalación, donde deberá ingresar los detalles de la base de datos que creamos anteriormente.

Cuando haya ingresado los detalles, haga clic en el botón enviar . WordPress intentará crear su archivo de configuración llamado wp-config.php . Si todo está bien debería ver la siguiente página:

Una vez que haga clic en el botón " Ejecutar la instalación ", se le pedirá que ingrese algunos detalles sobre su sitio web: Título del sitio, nombre de usuario, contraseña y dirección de correo electrónico.

Cuando haya completado toda la información requerida, finalice la instalación haciendo clic en el botón en la parte inferior. Su instalación ya está completa. Su portada debe verse algo en la imagen de abajo:

Y el panel de WordPress se ve como sigue:

Ahora puede comenzar a administrar su sitio web de WordPress.

Ha completado con éxito la instalación de WordPress utilizando LAMP en CentOS 7 . Si tiene alguna dificultad o pregunta, por favor envíelas en la sección de comentarios a continuación.