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?

  1. Abre tu navegador web preferido (Chrome, Firefox, Edge, etc.)

  2. En la barra de direcciones, escribe la dirección IP de tu servidor Linux

  3. 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
Built with LogoFlowershow