Instale WordPress en Ubuntu 17.04 con soporte para Nginx, MariaDB y PHP

  • Vovich Masterovich
  • 0
  • 3621
  • 263

Este breve tutorial muestra a los estudiantes y nuevos usuarios una guía paso a paso para ejecutar WordPress en Ubuntu 17.04 (Zesty Zapus) con soporte para Nginx, MariaDB y PHP. Después de esta configuración, los usuarios podrán ejecutar y administrar sitios web dinámicos y potentes utilizando WordPress..

Para aquellos que no conocen WordPress, es un sistema de administración de contenido (CMS) gratuito que impulsa muchos sitios web dinámicos en línea. Permite a cualquier persona crear y diseñar fácilmente sitios web potentes utilizando herramientas y plantillas gratuitas proporcionadas por la comunidad de WordPress..

Sin perder más tiempo, comencemos con la instalación de WordPress en Ubuntu 17.04

Paso 1: instalar / actualizar Ubuntu

Esta publicación asume que va a ejecutar Ubuntu 17.04 y que tiene acceso de administrador o root al sistema. Antes de que pueda comenzar a instalar paquetes compatibles en Ubuntu, primero debe actualizar el sistema. Para hacer eso, ejecute los siguientes comandos.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

Después de actualizar Ubuntu, es posible que desee reiniciar su sistema. Continúe a continuación para instalar Nginx

Paso 2: Instale el servidor web Nginx

Nginx es un poderoso servidor web. WordPress requiere un servidor web para servir páginas. Dado que Nginx es fácil de administrar, instalemoslo. Para hacer eso, ejecute los siguientes comandos

sudo apt-get install nginx

Después de instalar Nginx, ejecute los siguientes comandos para aprender cómo detener, iniciar y habilitar el servicio Nginx

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service 

Después de eso, continúe a continuación para instalar MariaDB.

Paso 3: Instalación del servidor de base de datos MariaDB

MariaDB se está convirtiendo rápidamente en el servidor de base de datos predeterminado para sistemas Linux. Está superando rápidamente a MySQL, que ha sido el predeterminado durante mucho tiempo para todas las distribuciones de Linux. WordPress también requiere un servidor de base de datos para funcionar.

Para instalar MariaDB, ejecute los siguientes comandos

sudo apt-get install mariadb-server mariadb-client

Después de instalar el servidor de la base de datos, ejecute los siguientes comandos para protegerlo.

sudo mysql_secure_installation

Se le pedirá que responda una serie de preguntas ... utilice el siguiente ejemplo como guía.

Ingrese la contraseña actual para root (ingrese para ninguna): PRESIONE ENTER ¿Establecer contraseña de root? [S / n] S CREAR SU CONTRASEÑA ¿Eliminar usuarios anónimos? [S / n] S ¿Deshabilitar el inicio de sesión de root de forma remota? [S / n] S ¿Eliminar la base de datos de prueba y acceder a ella? [S / n] S ¿Volver a cargar las tablas de privilegios ahora? [Y / n] Y

Después de asegurar el servidor de la base de datos, ejecute el siguiente comando para aprender cómo detener, iniciar y habilitar el servicio MariaDB

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Continúe a continuación para crear una base de datos de WordPress.

Paso 4 Cree la base de datos y el usuario de WordPress

Ahora que el servidor de base de datos MariaDB está instalado ... su próxima tarea es crear una base de datos para que WordPress la utilice. También creará un usuario de base de datos para administrar la base de datos.

Ejecute los siguientes comandos para iniciar sesión en el servidor de la base de datos

sudo mysql -u root -p

Cuando se le solicite la contraseña de root, escriba la que creó anteriormente.

Luego ejecute los siguientes comandos para crear una nueva base de datos llamada wpdb.

CREAR BASE DE DATOS wpdb;

Ejecute los siguientes comandos para crear un nuevo usuario de base de datos llamado wpuser y otorgue a la cuenta acceso completo a la base de datos wpdb.

OTORGAR TODO EN wpdb. * A 'wpuser' @ 'localhost' IDENTIFICADO POR 'type_new_password_here';

Finalmente, ejecute los siguientes comandos para guardar sus cambios y salir.

PRIVILEGIOS DE FLUSH; salida 

Continúe a continuación para instalar PHP

Paso 5: instalar PHP y módulos

Finalmente, el último paquete requerido para WordPress son PHP y sus módulos. Para instalar estos paquetes, ejecute los siguientes comandos

sudo apt-get install php-fpm php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc

Después de instalar todos los paquetes requeridos, continúe a continuación para descargar el contenido de WordPress y configurarlo.

Paso 6: Configurar WordPress

Ahora que la base de datos y el usuario de WordPress están creados, vaya y descargue el contenido más reciente de WordPress. Para hacer eso, ejecute los siguientes comandos

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

A continuación, extraiga el contenido descargado y cópielo al directorio raíz predeterminado de Apache2 en Ubuntu.

tar -xzvf latest.tar.gz sudo cp -R wordpress / * / var / www / html

Asegúrese de eliminar Ubuntu predeterminado index.html archivo de prueba del directorio raíz predeterminado. Esto puede causar problemas a los nuevos usuarios..

sudo rm -rf /var/www/html/index.html

Después de eso, cree el archivo de configuración de WordPress a partir de su archivo de muestra ejecutando los siguientes comandos.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Entonces abre wp-config.php archivo y realice los siguientes cambios resaltados para hacer referencia a la base de datos y al usuario que creó anteriormente.

sudo nano /var/www/html/wp-config.php

Cuando se abra el archivo, realice los cambios y guarde.

// ** Configuración de MySQL: puede obtener esta información de su servidor web ** // / ** El nombre de la base de datos para WordPress * / define ('DB_NAME', 'wpdb'); / ** Nombre de usuario de la base de datos MySQL * / define ('DB_USER', 'wpuser'); / ** Contraseña de la base de datos MySQL * / define ('DB_PASSWORD', 'type_new_password_here'); / ** Nombre de host MySQL * / define ('DB_HOST', 'localhost'); / ** Conjunto de caracteres de base de datos para usar en la creación de tablas de base de datos. * / define ('DB_CHARSET', 'utf8'); / ** El tipo de clasificación de la base de datos. No cambie esto si tiene dudas. * / define ('DB_COLLATE', ");

Continuar configurando Nginx

Paso 7: Configure la configuración predeterminada del sitio de Nginx

Después de configurar las configuraciones de WordPress, abra el archivo de configuración predeterminado de Nginx y realice los cambios a continuación, luego guarde el archivo.

sudo nano / etc / nginx / sites-available / default

Luego haga los cambios resaltados y guarde el archivo.

# Configuración predeterminada del servidor # servidor listen 80 default_server; escuchar [::]: 80 default_server; # Configuración SSL # # listen 443 ssl default_server; # escuchar [::]: 443 ssl default_server; # # Certificados autofirmados generados por el paquete ssl-cert # ¡No los use en un servidor de producción! # # include snippets / snakeoil.conf; root / var / www / html; # Agregue index.php a la lista si está usando PHP index index.php index.html index.htm index.nginx-debian.html; nombre del servidor _; location / # Primero intente servir la solicitud como archivo, luego # como directorio, luego vuelva a mostrar un 404. try_files $ uri $ uri / = 404;  # pasar scripts PHP al servidor FastCGI # ubicación ~ \ .php $ include snippets / fastcgi-php.conf; # # Con php-fpm (u otros sockets de Unix): fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; # # Con php-cgi (u otros sockets tcp): # fastcgi_pass 127.0.0.1:9000;  # denegar el acceso a los archivos .htaccess, si la raíz del # documento de Apache # coincide con la # # ubicación ~ /\.ht # de nginx # denegar todo; # 

Guarda el archivo y listo..

PASO 8: CAMBIAR LOS PERMISOS DE ARCHIVO DE CONTENIDO DE WORDPRESS

Después de configurar los ajustes de WordPress, su siguiente paso será cambiar los permisos del directorio para que WordPress pueda funcionar correctamente. Para hacer eso, ejecute los siguientes comandos

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html /

Finalmente, reinicie el servidor web Nginx y abra su navegador y vaya a la dirección IP del servidor o al nombre de host.

sudo systemctl reiniciar nginx.service

Desactive el servidor web Apache2 para que nunca se ejecute.

sudo systemctl detener apache2.service sudo systemctl deshabilitar apache2.service 

Abra su navegador y vaya al nombre de host del servidor y debería ver la página de configuración predeterminada de WordPress.

http: // localhost

Continúe con el asistente de WordPress para configurar su nuevo sitio.

Continúe con el asistente de configuración y cree una administración de WordPress para administrar el sitio en línea. No olvide nombrar el sitio apropiadamente.

Haga clic en Instalar WordPress cuando haya terminado.

Resumen:

Esta publicación muestra a los estudiantes y nuevos usuarios una forma sencilla de instalar y configurar WordPress en Ubuntu 17.04. Los usuarios que necesitan ejecutar sus propios sitios web de WordPress encontrarán útil este tutorial, especialmente si son nuevos en él..

Cuando siga cuidadosamente los pasos anteriores, en muy poco tiempo tendrá un sitio de WordPress listo para ser personalizado..




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux