Conviértete en un SysAdmin en Linux, Windows Server y MySQL

Why take this course?
¡Hola! Para ayudarte a avanzar en tus estudios de administración de sistemas y gestión de bases de datos MySQL, te voy a guiar a través de los pasos fundamentales que has mencionado. Vamos a dividir esto en dos secciones principales: la configuración inicial del sistema y la gestión de MySQL.
Configuración Inicial del Sistema
-
Cambiar el puerto conocido de SSH: Puedes editar el archivo
sshd_config
connano /etc/ssh/sshd_config
y buscar la línea que dicePort 22
, luego cambia22
a cualquier otro puerto que prefieras (por ejemplo,65022
), guarda y cierra el archivo. Luego, reinicia el servicio SSH consudo service ssh reload
. -
Permitir un puerto en el IP Tables: Para permitir tráfico en un nuevo puerto que hayas configurado para SSH, edita
/etc/iptables
(si es que estás usando una versión que no haya migrado anft
) y añade una regla comosudo iptables -A INPUT -p tcp --dport 65022 -j ACCEPT
. Asegúrate de teneriptables-persistent
instalado para que la configuración sobreviva al reinicio del sistema. -
Como obtener la IP de mi Sistema Operativo: Utiliza
ip addr show
oifconfig
para obtener tu dirección IP. -
Colocar una IP estática: Edita el archivo
netplan*/current.yaml
(la ruta puede variar según distribución) y configura tu interfaz con una IP estática, guarda los cambios y aplica la configuración consudo netplan apply
. -
Cambiar el nombre de mi equipo: Utiliza
hostnamectl set-hostnane NewName
para cambiar el nombre de tu máquina. -
Crear una conexión remota de manera gráfica a nuestro sistema con XRDP: Instala
xrdp
yxfce4
o cualquier entorno de escritorio que prefieras. Asegúrate de permitir el acceso X11 en tu firewall consudo xhost +
seguido de tu dirección IP remota, y añade una regla en/etc/iptables
para permitir el tráfico X11. -
Abrir puertos en el IPTABLES para el XRDP: Añade una regla como
sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
. -
Abrir programas desde la consola, uso del comando TOP, KILL: Usa
top
para monitorear los procesos ykill <PID>
okgkill <nombre_del_processo>
para detenerlos. -
Comprimir archivos, uso de los comandos TAR CF, TAR XF, ZIP, etc.: Para comprimir
tar -cvf archive.tar file_or_directory
y descomprimirtar -xf archive.tar
. Para usar zip:zip -r archive.zip directory/
.
Gestión de MySQL
-
Instalar MySQL: Instala MySQL con
sudo apt-get install mysql-server
. -
Seguridad de MySQL: Después de la instalación, es importante cambiar la contraseña del usuario root ejecutando
sudo mysql_secure_installation
. -
Crear una base de datos y usuario: Puedes usar
mysql -u root -p
para acceder a MySQL y luego crear un usuario conCREATE USER 'newuser'@'host' IDENTIFIED BY 'password';
. Luego, crea una base de datos conCREATE DATABASE newdatabase;
. -
Gestión de bases de datos y permisos: Utiliza
GRANT
para otorgar permisos a usuarios sobre bases de datos específicas:GRANT ALL PRIVILEGES ON database.db_name TO 'newuser'@'host';
. Asegúrate de flush y ver los privilegios conFLUSH PRIVILEGES;
ySHOW GRANTS FOR 'newuser'@'host';
. -
Realizar consultas y mantenimiento: Usa phpMyAdmin o la línea de comandos de MySQL para realizar consultas SQL, crear tablas, insertar datos, etc.
-
Backups de bases de datos: Escribe scripts o utiliza herramientas como
mysqldump
para hacer copias de seguridad de tus bases de datos (mysqldump -u user -p database > backup.sql
). -
Actualizar MySQL a versiones nuevas: Utiliza
do-release-upgrade
oapt-get dist-upgrade
para actualizar tu sistema, pero antes asegúrate de leer la documentación y verificar la compatibilidad de las versiones de MySQL. -
Instalar PHPmyadmin: Instala phpMyAdmin con
sudo apt-get install phpmyadmin
. Configura el almacenamiento en memoria (ram) si es necesario para mejorar el rendimiento. -
Conexión entre MySQL y aplicaciones en PHP: Asegúrate de que el módulo
php-mysqli
ophp-pdo
esté instalado y configura tus archivos.env
oconfig.php
con la información de conexión a la base de datos. -
Instalar CMS como Drupal7, Drupal8, Wordpress, Prestashop y Magento: Instala el gestor de paquetes necesario (como
apt
,dpkg
osnapd
) y luego instala cada CMS utilizando el método apropiado para el sistema de gestión de paquetes que estés usando.
Recuerda que cada uno de estos pasos puede variar ligeramente dependiendo de la versión exacta de tu sistema operativo y las configuraciones específicas de tu entorno. Además, siempre es recomendable leer la documentación oficial o buscar guías específicas para la versión que estés utilizando. ¡Buena suerte con tus estudios y proyectos!
Course Gallery




Loading charts...