WordPress es el sistema de gestión de contenido líder en el mundo. Utilizado por decenas de millones de páginas web y creadores de Internet por igual, WordPress es la columna vertebral de la mayoría de los blogs y medios de comunicación. El rendimiento de la página web con WordPress también suele ser uno de los más rápidos disponibles. En este tutorial, le mostraremos cómo instalar WordPress con la pila LAMP en Ubuntu 18.04.
Requisitos:
- Para los propósitos de este tutorial, usaremos un Ubuntu VPS. Nuestro Ubuntu VPS ya viene preinstalado con una pila LAMP completamente funcional. Sin embargo, seguiremos todos los pasos necesarios y le mostraremos cómo instalar y configurar la pila LAMP usted mismo, en caso de que lo esté haciendo en un servidor limpio.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo
- Un nombre de dominio válido para acceder a su sitio de WordPress (opcional)
Paso 1:Conéctese a su servidor
Para conectarse a su servidor a través de SSH como usuario raíz, use el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
apt-get update apt-get upgrade
Paso 2:Instalación del servidor web Apache
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, debe permitir que Apache se inicie automáticamente al iniciar el servidor con:
systemctl enable apache2
También puede verificar el estado de su servicio Apache con el siguiente comando:
systemctl status apache2
Salida:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2018-12-19 03:44:49 CST; 21min ago Main PID: 905 (apache2) Tasks: 7 (limit: 1110) CGroup: /system.slice/apache2.service ├─ 905 /usr/sbin/apache2 -k start ├─ 923 /usr/sbin/apache2 -k start ├─ 926 /usr/sbin/apache2 -k start ├─ 927 /usr/sbin/apache2 -k start ├─ 928 /usr/sbin/apache2 -k start ├─ 929 /usr/sbin/apache2 -k start └─16816 /usr/sbin/apache2 -k start
Paso 3:Instalar PHP
El siguiente paso de la configuración de nuestra pila LAMP es instalar PHP. WordPress y muchos de sus complementos usan extensiones de PHP que deberá instalar manualmente. Esta sección es opcional, pero le permitirá acceder a algunas funciones de WordPress a las que quizás no tenga acceso con una instalación básica de PHP.
apt install php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Puede verificar su versión de PHP con el siguiente comando:
php -v
Salida:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Paso 4:Instale el servidor de base de datos MySQL
Finalmente, MySQL es el último paquete de software que necesitamos para terminar de instalar nuestra pila LAMP. MySQL es un sistema de administración de bases de datos de código abierto, comúnmente instalado como parte de la popular pila LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Es una opción muy popular para administrar bases de datos, gracias a su desarrollo continuo y su amplio conjunto de funciones.
En Ubuntu 18.04, solo se incluye la última versión de MySQL en el repositorio de paquetes APT de forma predeterminada.
Para instalar el paquete predeterminado, ejecute el siguiente comando:
$ apt install mysql-server
Esto instalará la versión 5.7 de MySQL en su servidor, pero no le pedirá que establezca una contraseña ni que realice ningún otro cambio de configuración. Debido a que esto hace que su instalación de MySQL sea vulnerable, para mejorar la seguridad de su servidor MySQL, le recomendamos que ejecute mysql_secure_installation script escribiendo el siguiente comando:
mysql_secure_installation
Este script lo ayudará a realizar importantes tareas de seguridad, como configurar una contraseña de raíz, deshabilitar el inicio de sesión raíz remoto, eliminar usuarios anónimos, etc.
Paso 5:Crear una base de datos para WordPress
Ahora, crearemos nuestra base de datos MySQL para nuestro sitio de WordPress. Inicie sesión en su servidor MySQL con el siguiente comando e ingrese su contraseña raíz de MySQL:
mysql -u root -p
En esta sección, crearemos una nueva base de datos MySQL wordpress
y asigne acceso de usuario a él a un nuevo usuario admin_user
con contraseña StrongPassword
CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress.* TO 'admin_user'@'localhost' IDENTIFIED BY 'StrongPassword'; FLUSH PRIVILEGES; exit;
No olvide reemplazar 'StrongPassword' con una contraseña segura real.
Paso 6:Instalar WordPress
Ahora podemos proceder con la instalación real de WordPress. Ejecute los siguientes comandos para descargar y extraer los últimos archivos de instalación de WordPress en el directorio raíz de documentos del servidor web predeterminado (/var/www/html ).
cd /var/www/html wget -c http://wordpress.org/latest.zip unzip latest.zip chown -R www-data:www-data wordpress rm latest.zip
Todos los archivos de WordPress se colocarán ahora en wordpress directorio en /var/www/html/wordpress
Una vez creada la base de datos, necesitaremos agregar esta información al archivo de configuración de WordPress.
Primero, ejecute el siguiente comando para cambiar el nombre del archivo de configuración de muestra:
cd /var/www/html/wordpress mv wp-config-sample.php wp-config.php
Ahora abra el wp-config.php archivo con su editor de texto favorito, por ejemplo:
nano wp-config.php
Y actualice la configuración de la base de datos, reemplazando database_name_here , nombre de usuario_aquí y contraseña_aquí con tus propios datos:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define('DB_NAME', 'wordpress'); /** MySQL database username */define('DB_USER', 'admin_user'); /** MySQL database password */define('DB_PASSWORD', 'StrongPassword'); /** MySQL hostname */define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
Guarde y salga del archivo.
Paso 6:Cree los archivos de host virtual
Ahora podemos crear nuestros archivos de host virtual. Ejecute el siguiente comando para crear el archivo de configuración de host virtual para su dominio, su_dominio.com :
nano /etc/apache2/sites-available/your_domain.com.conf
Y agregue el siguiente contenido al archivo:
<VirtualHost *:80> ServerAdmin admin@your_domain.com ServerName your_domain.com ServerAlias www.your_domain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/your_domain.com_error.log CustomLog ${APACHE_LOG_DIR}/your_domain.com_access.log combined </VirtualHost>
Para habilitar el host virtual que acabamos de crear, ejecute el siguiente comando:
ln -s /etc/apache2/sites-available/your_domain.com.conf /etc/apache2/sites-enabled/your_domain.com.conf
Paso 7:Configurar WordPress
En el último paso de esta guía, debemos acceder a la interfaz web de WordPress y finalizar la instalación.
Para finalizar la instalación, abra su navegador y navegue hasta:
http://your_domain.com/
Elija su idioma y haga clic en "Continuar".
Ingrese su información preferida en la pantalla de instalación principal, como el título del sitio y su nombre de usuario, contraseña y correo electrónico, y haga clic en "Instalar WordPress":
Se le informará que WordPress se instaló correctamente y ahora puede iniciar sesión en su panel de administración utilizando la información que configuró anteriormente.
Después de un inicio de sesión exitoso, será recibido por la página del panel de control de WordPress:
¡Felicidades! WordPress se ha instalado con éxito en su servidor. Ahora puede comenzar a crear y personalizar su sitio según sus necesidades.
Por supuesto, no es necesario que instale WordPress con LAMP Stack en Ubuntu 18.04 si utiliza uno de nuestros servicios de hospedaje de WordPress optimizado, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen WordPress en Ubuntu 18.04 por usted, utilizando el Pila LAMP o cualquier otra pila de alojamiento web de su elección. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Si disfrutó leyendo esta publicación, también puede considerar leer cómo instalar WordPress con LAMP Stack en Ubuntu 20.04.
PD. Si te gustó esta publicación, sobre cómo instalar WordPress con LAMP Stack en Ubuntu 18.04 , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo o simplemente deja un comentario en la sección de comentarios. Gracias.