Instalacion de Wordpress
Instalacion de Wordpress
Instalacion de Wordpress
Una pila LAMP o similar, es decir, servidor web con PHP y soporte
de bases de datos MySQL o MariaDB.
Conexión a Internet.
Apache:
Memoria RAM: 64 MB
Sistema Operativo: Microsoft Windows, GNU/Linux
Tamaño de la instalación: 50 MB
pág. 1
MySQL:
Memoria RAM: 512
Maquina virtual : 1024 Mb
Espacio en disco duro : 1 GB
MariaDB:
Memoria RAM: 512
Maquina virtual : 1024 Mb
Espacio en disco duro : 1 GB
Los paquetes curl y gnupg.
Conexión a Internet.
pág. 2
Junto con estos paquetes también se instalarán todas sus dependencias, entre
ellas el servidor web Apache junto con el módulo de PHP, que dependen del
paquete genérico php.
Terminada la instalación, se encontraran dos nuevos servicios corriendo en el
sistema, apache2 y mariadb.
pág. 3
1- Para permitir el acceso al servidor web:
~$ sudo ufw allow http
La instalación deja el servidor LAMP totalmente funcional, pero unas indicaciones
sobre dónde encontrar los archivos de configuración siempre vienen bien.
PHP
El servidor web
pág. 4
Se Creara el script, llamado info.php, en la ruta /var/www/html/ :
El siguiente paso será acceder al servidor LAMP usando la dirección IP, nombre o
dominio de la máquina Debian y añadiendo la ruta /info.php. Por ejemplo, si la
máquina es accesible con el dominio debian10.local, la URL
sería http://debian10.local/info.php
pág. 5
Crear una base de datos y un usuario en MariaDB con los
que se conectara desde una página en PHP.
~$ sudo mysql
pág. 6
4- Actualizar los permisos y salir a consola :
> flush privileges;
> exit
Bye
~$
<?php
$enlace = mysqli_connect("127.0.0.1", "lamp_user", "1234", "lamp_db");
if (!$enlace) {
echo "Error: No se pudo conectar a MariaDB/MySQL.\n";
echo "código de error: " . mysqli_connect_errno() . PHP_EOL;
echo "mensaje de error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "<h1>Éxito: ¡Se realizó una conexión apropiada a MariaDB/MySQL!</h1>\n";
echo "<h2>Información del host: " . mysqli_get_host_info($enlace) . "</h2>\n";
mysqli_close($enlace);
pág. 7
Este script es simple, intenta conectar al sistema de bases de datos usando la
función mysqli_connect() especificando la dirección del servidor, el usuario, la
contraseña y la base de datos.
Acceder nuevamente al servidor LAMP para probar este script mediante el
navegador. Siguiendo el ejemplo, la URL en esta ocasión sería
http://debian10.local/phptest.php y obtenemos esto:
pág. 8
Instalar WordPress
~$ wget https://es.wordpress.org/latest-es_ES.tar.gz
pág. 9
Preparación de la base de datos para WordPress:
~$ sudo mysql
(Si root usa el sistema por contraseña conectarse así: ~$ mysql -u root -p)
3- Crear el nuevo usuario que usará WordPress para manejar la nueva base. Si
usas MariaDB o MySQL 5.x hacerlo asi:
> create user wordpress@localhost identified by 'XXXXXXXX';
pág. 10
Módulos de PHP requeridos por WordPress en Debian:
No basta con la instalación básica de PHP para instalar WordPress, ya que este
recomienda y exige algunos módulos para poder funcionar correctamente y con el
mayor rendimiento posible.
En esta seccion se esta usando Apache como servidor web y se decidió instalar
WordPress como parte de la página por defecto de Debian . WordPress hace uso
del módulo Rewrite de Apache a través de un archivo .htaccess en la carpeta de
instalación.
1- Cargar el módulo Rewrite de Apache con el comando a2enmod:
pág. 11
2- Configurar específicamente la ruta /var/www/html/wordpress/ para que sí
permita el uso de archivos .htaccess.
<Directory /var/www/html/wordpress>
AllowOverride all
</Directory>
Con todos los requisitos necesarios preparados es hora de iniciar la instalación vía
web. Usar un navegador indicando como URL la dirección IP, nombre de máquina
o dominio del servidor Debian añadiendo la ruta /wordpress/. En este ejemplo, la
máquina Debian 10 es accesible a través del nombre de dominio debian10.local,
por lo que la URL será http://debian10.local/wordpress/
pág. 12
Inmediatamente se accede al instalador web de WordPress. Para empezar el
proceso pulsar el botón «¡Vamos a ello!«.
Proporcionar todos los datos de conexión al servidor de bases de datos, indicando
la base, el usuario y la contraseña que se han creado anteriormente, El servidor y
el prefijo se dejan por defecto (el prefijo se podría cambiar, si hay algún motivo).
pág. 13
Al enviar toda esta información, el instalador comprueba la conectividad con el
servidor de base de datos:
pág. 14
Tras rellenar este formulario, pulsamos «Instalar WordPress» y en unos instantes
la instalación habrá terminado:
pág. 15
Luego usar el usuario y la contraseña que se creo para manejar WordPress, así
pulsar «Acceder» para iniciar sesión:
pág. 16
Cómo permitir las actualizaciones de WordPress sin FTP en
Debian:
pág. 17
Pulsando el botón «Actualizar traducciones» veremos que se nos piden
credenciales FTP:
define('FS_METHOD', 'direct');
pág. 18
Una vez guardados los cambios estos toman efecto inmediatamente, volver a
entrar en la sección de actualizaciones de WordPress y pulsar otra vez en
«Actualizar traducciones» el proceso de actualización se iniciará de inmediato, sin
necesidad de usar servicio de FTP:
pág. 19