GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar WordPress con Apache en CentOS 7

WordPress es la plataforma CMS y de blogs de código abierto más popular en todo el mundo, y actualmente impulsa una cuarta parte de todos los sitios web en Internet. Se basa en PHP y MySQL y contiene un montón de funciones que se pueden ampliar con complementos y temas gratuitos y premium. WordPress es la forma más sencilla de crear su tienda en línea, sitio web o blog.

En este tutorial, explicaremos cómo instalar WordPress en CentOS 7. Al momento de escribir este artículo, la última versión de WordPress es la versión 5.0.3.

Usaremos una pila LAMP con Apache como servidor web, certificado SSL, el último PHP 7.2 y MySQL/MariaDB como servidor de base de datos.

Requisitos previos #

Asegúrese de que se cumplan los siguientes requisitos previos antes de continuar con este tutorial:

  • Un nombre de dominio dirigido a la dirección IP pública de su servidor. Usaremos example.com .
  • Iniciar sesión como usuario con privilegios sudo.
  • Apache instalado siguiendo estas instrucciones.
  • PHP 7.2 instalado siguiendo estas instrucciones.
  • Tienes un certificado SSL instalado para tu dominio. Puede generar un certificado SSL gratuito de Let's Encrypt siguiendo estas instrucciones.

Creando base de datos MySQL #

WordPress almacena sus datos y configuración en una base de datos MySQL. Si aún no tiene instalado MySQL o MariaDB en su servidor CentOS, puede instalar siguiendo una de las siguientes guías:

  • Instala MySQL en CentOS 7.
  • Instala MariaDB en CentOS 7.

Inicie sesión en el shell de MySQL ejecutando el siguiente comando:

mysql -u root -p

Desde el shell de MySQL, ejecute la siguiente instrucción SQL para crear una nueva base de datos llamada wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

A continuación, cree una cuenta de usuario de MySQL llamada wordpressuser y otorgue los permisos necesarios al usuario ejecutando el siguiente comando:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Una vez hecho esto, salga de la consola mysql escribiendo:

EXIT;

Descargando Wordpress #

El siguiente comando descargará la última versión de WordPress desde la página de descarga de WordPress con wget y extraerá el archivo al directorio raíz del documento del dominio:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Configure los permisos correctos para que el servidor web pueda tener acceso total a los archivos y directorios del sitio:

sudo chown -R apache: /var/www/html/example.com

Configurando Apache #

A estas alturas, ya debería tener Apache con certificado SSL instalado en su sistema, si no, verifique los requisitos previos para este tutorial.

Abra su editor de texto y edite la configuración de hosts virtuales de Apache del dominio:

sudo nano /etc/httpd/conf.d/example.com.conf

No olvides reemplazar example.com con su dominio de Wordpress y establezca la ruta correcta a los archivos del certificado SSL.

/etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/html/example.com

  ErrorLog /var/log/httpd/example.com-error.log
  CustomLog /var/log/httpd/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/html/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

La configuración le indicará a Apache que redireccione HTTP a HTTPS y www a la versión que no sea www de su dominio.

Reinicie el servicio de Apache para que los cambios surtan efecto:

sudo systemctl restart httpd

Completando la instalación de WordPress #

Ahora que Wordpress está descargado y el servidor Apache está configurado, puede finalizar la instalación a través de la interfaz web.

Abra su navegador, escriba su dominio y aparecerá una pantalla similar a la siguiente:

Seleccione el idioma que le gustaría usar y haga clic en Continue botón.

A continuación, verá la siguiente página de información, haga clic en Let's go! botón.

En la siguiente pantalla, el asistente de configuración le pedirá que ingrese los detalles de conexión de su base de datos. Ingrese el usuario de MySQL y los detalles de la base de datos que creó anteriormente.

Inicie la instalación de WordPress haciendo clic en Run the Installation botón.

En el siguiente paso, deberá ingresar un nombre para su sitio de WordPress y elegir un nombre de usuario (por motivos de seguridad, no use "admin").

El instalador generará automáticamente una contraseña segura para usted. No olvides guardar esta contraseña. También puede configurar la contraseña usted mismo.

Ingrese su dirección de correo electrónico y seleccione si desea disuadir a los motores de búsqueda de indexar el sitio (no recomendado).

Haz clic en Install WordPress y una vez que se complete la instalación, accederá a una página que le informará que se instaló WordPress.

Para acceder a su página de inicio de sesión de WordPress, haga clic en Log in botón.

Introduzca su nombre de usuario y contraseña.

Será redirigido al panel de administración de WordPress.

Desde aquí, puede comenzar a personalizar su instalación de WordPress instalando nuevos temas y complementos.


Cent OS
  1. Cómo instalar Apache Cassandra en CentOS 8

  2. Cómo instalar Apache en CentOS 7

  3. Cómo instalar wordpress en CentOS 6

  4. Cómo instalar WordPress Multisite en Centos VPS con Apache

  5. Cómo instalar Let's Encrypt con Apache en CentOS 7

Cómo instalar phpMyAdmin con Apache en CentOS 8 / RHEL 8

Cómo instalar Apache con host virtual en CentOS 8

Cómo instalar Drupal en CentOS 7 con Apache

Cómo instalar WordPress en CentOS 7.1 con Apache

Cómo instalar Apache con PHP-FPM en CentOS 8

Cómo instalar WordPress con LAMP en CentOS 8