4. WordPress instalación
Instalacion de ubuntuserver
Instalar un Servidor Web Apache en Ubuntu Server
Paso 1: Actualizar S.O y optimizarlo
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoclean
sudo apt-get autoremove
Paso 2 : Instalación de Servidor Apache 2
- Comando para instalar Apache2
sudo apt-get install apache2
- Comando para visualizar el estado del servidor web
sudo systemctl status apache2
Para cancelar el servicio: control + z
Paso 3: Verificar estado servidor web
Una vez instalado Apache2, es importante verificar que el servidor web esté funcionando correctamente. Para esto, debemos probar el acceso al servidor desde un navegador web.
¿Cómo verificarlo?
-
Abre tu navegador web preferido (Chrome, Firefox, Edge, etc.)
-
En la barra de direcciones, escribe la dirección IP de tu servidor Linux
-
Si Apache está funcionando correctamente, deberías ver la página de bienvenida predeterminada de Apache2
Paso 4: Instalar lenguaje PHP 7.4
sudo apt-get install php php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl php-json php-opcache libapache2-mod-php -y
Comando para visualizar la versión instalada
php --version
Paso 5: Reiniciar servicio apache2
sudo systemctl restart apache2
Paso 6: Visualización de extensiones de php
sudo apt-get install php8.1 + TAB
Paso 7: Instalación de Servidor MySQL
sudo apt-get install mysql-server
Para comprobar que se instaló MySQL correctamente verificamos el servicio usando el comando
sudo systemctl status mysql.service
Paso 8: Crear base de datos en MySQL
sudo mysql
CREATE DATABASE nombredelabasededatos CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Exit;
Paso 9: Crear usuario MySQL
sudo mysql
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña’;
Paso 10: Asignar todos los permisos a ese usuario sobre todas las bases de datos
GRANT ALL PRIVILEGES ON _._ TO 'usuario'@'localhost';
GRANT ALL PRIVILEGES ON _._ TO 'usuario'@'localhost' with grant option;
Paso 11: Recargar bases de datos (Siempre correr antes de salir)
FLUSH PRIVILEGES;
Ejemplo:
CREATE DATABASE db_wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'steph'@'localhost' IDENTIFIED BY 'admin123';
GRANT ALL PRIVILEGES ON *.* TO 'steph'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'steph'@'localhost' with grant option;
FLUSH PRIVILEGES;
EXIT;
Otros comandos de MySQL
Asignar permisos a usuario sobre una BD específica
GRANT ALL PRIVILEGES ON Base de datos TO 'usuario'@'localhost’;
Visualizar todas las bases de datos
SHOW DATABASES;
Visualizar todos los usuarios registrados en MySQL
SELECT User FROM mysql.user;
Cambiar contraseña de usuario
ALTER USER ‘usuario’@’localhost’ IDENTIFIED BY ‘contraseña’;
Paso 12: Instalación de WordPress
Cambiar al usuario root
sudo su
Ir al directorio web de Apache:
cd /var/www/html/
Para descargar WordPress, primero accede al sitio oficial en . En la página principal verás un botón azul prominente que dice "Download WordPress" o "Descargar WordPress". Haz clic derecho sobre este botón y selecciona la opción "Copiar dirección del enlace" o "Copy link address". Esta URL es la que utilizarás con el comando wget para descargar el archivo directamente en tu servidor.
Usa el comando wget para descargar la última versión de WordPress.
wget https://wordpress.org/latest.zip
Después de ejecutar el comando wget, al listar los archivos con ls en el directorio /var/www/html/, deberías ver un archivo llamado latest.zip. Este archivo contiene todos los archivos necesarios para instalar WordPress.
Ahora debemos descomprimir el archivo para ello debemos instalar zip
apt-get install zip
Descomprime el archivo zip que acabas de descargar.
unzip latest.zip
Luego eliminamos el archivo latest.zip
rm latest.zip
Debemos verificar los permisos de la carpeta y asegurarnos de que Apache tenga acceso a los archivos de WordPress. estructura
ls -lah # Para revisar los permisos
# Estructura
sudo chmod –R 777 /var/www/nombre_del_directorio
# Para configurar los permisos a la carpeta WordPress
chmod -R 777 wordpress/
Una vez descomprimido el archivo y configurados los permisos, accede a la instalación de WordPress desde tu navegador escribiendo: http://[tu_ip]/wordpress/wp-admin/setup-config.php. Aparecerá un asistente de configuración con un mensaje de bienvenida y un botón que dice "Let's go!" o "¡Vamos!". Este asistente te guiará a través del proceso de configuración inicial. Después de completar estos campos, haz clic en "Submit" o "Enviar" para continuar.
Ahora le quitamos los permisos a la carpeta de WordPress
# Estructura
sudo chown -R www-data:www-data /var/www/html/wordpress
# Ejemplo
sudo chmod -R 755 /var/www/html/wordpress
Paso 13: Instalación de PHPMyAdmin
Primero necesitamos navegar al directorio web de nuestro servidor web
cd /var/www/html/
Para descargar PHPMyAdmin, accede al sitio oficial. En la página principal verás una sección de descargas con diferentes versiones disponibles. Encontrarás un enlace de descarga que incluye "all-languages.zip" en el nombre del archivo. Haz clic derecho sobre el enlace de descarga y selecciona la opción "Copiar dirección del enlace" o "Copy link address". Esta URL es la que utilizarás con el comando wget para descargar el archivo directamente en tu servidor.
Usa el comando wget para descargar la última versión de phpMyAdmin. En este caso, estás descargando la versión 5.2.2
wget [https://files.phpmyadmin.net/phpMyAdmin/5.2.2/phpMyAdmin-5.2.2-all-languages.zip](https://files.phpmyadmin.net/phpMyAdmin/5.2.2/phpMyAdmin-5.2.2-all-languages.zip)
El comando wget URL se utiliza para descargar un archivo desde una URL específica. En este caso, el comando descarga un archivo comprimido en formato ZIP que contiene todas las traducciones y archivos necesarios para la versión 5.2.2 de phpMyAdmin, una popular herramienta de gestión de bases de datos MySQL a través de una interfaz web.
Detalles del comando:
-
wget: Es una herramienta de línea de comandos utilizada para descargar archivos desde la web.
-
URL: La dirección especificada es donde se encuentra el archivo a descargar.
-
phpMyAdmin-5.2.2-all-languages.zip: Este es el nombre del archivo que se descargará, que incluye todos los idiomas disponibles para esa versión de phpMyAdmin.
Al ejecutar este comando en un terminal, el archivo se descargará al directorio actual.
Ahora debemos descomprimir el archivo para ello debemos instalar zip
apt-get install zip
Una vez descargado, descomprime el archivo zip.
unzip phpMyAdmin-5.2.2-all-languages.zip
Luego eliminamos el archivo phpMyAdmin-5.2.2-all-languages.zip
rm phpMyAdmin-5.2.2-all-languages.zip
Renombramos el nombre de la carpeta phpMyAdmin-5.2.2-all-languages a phpmyadmin
mv phpMyAdmin-5.2.2-all-languages/ phpmyadmin
sudo mv phpMyAdmin-5.2.2-all-languages /var/www/html/phpmyadmin
Asegúrate de quitar los permisos a la carpeta wordpress
chmod -R 755 wordpress
sudo chmod -R 755 wordpress