Me gustaría aprender más sobre Linux. Revisé brevemente algunos libros y bastantes artículos en línea, pero la única forma de aprender algo es comenzar a usarlo.
Me gustaría saltar al fondo y configurar un servidor Linux. Hasta ahora he descargado Ubuntu Server.
Estoy buscando un objetivo o un desafío si lo desea, algo que me familiarice con los servidores Linux.
Idealmente, me gustaría poder configurar un correo seguro, un archivo y servidores web. Tengo una sólida experiencia en programación, así que espero que me ayude.
Entiendo que esta no es una pregunta específica, solo estoy buscando un hito o una meta, de lo contrario puedo pasar semanas leyendo libros y artículos en línea.
Edición 1: Gracias a todos por las respuestas.
Según lo que ha dicho hasta ahora, creo que hay algunas áreas diferentes sobre las que necesito aprender:
- Granos. ¿Estoy en lo cierto al decir que esto es lo primero en lo que debería concentrarme?
- Virtualización Una vez que esté satisfecho con mi conocimiento sobre los núcleos, me gustaría concentrarme en KVM. He leído brevemente acerca de los hipervisores y creo que también caen bajo la virtualización. Por favor corrígeme si estoy equivocado.
- Seguridad. Idealmente, me gustaría dejar esto para el final, pero supongo que la mayoría de los paquetes que necesitaré están en línea. Así que no estoy seguro de si debería darle a esto una mayor prioridad. SSH, Linux como Firewall y acceso remoto a través de shell se incluyen en esta categoría.
- Finalmente, echaré un vistazo a las rutinas de copia de seguridad (usando Linux como servidor de archivos) y configuraré los servidores web y de correo. Supongo que el servidor de correo podría ser un fastidio.
Estoy tentado de comenzar un blog y ver a dónde me lleva después de dos semanas. En lo que respecta a las distribuciones, he visto que hay cientos de distribuciones de Linux diferentes. Para ser sincero, no quiero nada simple, pero, al mismo tiempo, no quiero pasar horas en una operación muy básica para empezar. Idealmente, me gustaría trabajar solo desde el símbolo del sistema, una vez que pueda hacerlo, podré trabajar con la mayoría de las GUI bonitas (espero que de todos modos).
Una vez más, gracias por su ayuda y agradeceré cualquier consejo adicional.
Edición 2: Esto me deja con una pregunta final sobre qué distribución de Linux debería usar.
fuente
Respuestas:
Aquí hay una pareja:
Puede que estos no parezcan directamente relacionados con sus propios objetivos personales de aprender a construir servidores web, pero le aseguro que si comprende Linux, construirá todo tipo de servidores fácilmente.
fuente
No estoy seguro de cuán "sobre el tema" es esta pregunta, pero creo que es divertida. Mientras más de su computación se traslade a Linux, más rápido comenzará a aprender cosas.
Aquí hay algo que hice poco después de usar Linux exclusivamente. Requiere tener una computadora de repuesto.
En cualquier sistema basado en Debian, un servidor de archivos y un servidor web serán relativamente fáciles de configurar y configurar. Un servidor de correo electrónico será más difícil, al menos si intenta obtener el tipo de entrega de correo confiable que un servicio como gmail puede proporcionar.
fuente
Te desafío a configurar un servidor seguro de correo, archivos y web. ¿Eso ayuda?
Parece que has hecho un buen trabajo para enfrentar tus propios desafíos. Haz eso primero, luego piensa en algo nuevo. Enjuague, repita.
fuente
Aquí hay dos buenos desafíos:
Instalar
samba
yswat
o webmin para configurarlo. Escucharás de muchas personas queswat
y webmin puede ser inseguro, aprender por qué y aprender a hacer que no sea inseguro. La experimentación con el uso de una caja de Linux como servidor de archivos es muy útil y le enseñará un poco de lo que se necesita para que Windows y Linux jueguen bien juntos.Seleccione una aplicación web "de terceros", instálela y póngala en funcionamiento. Yo diría que instales Wordpress y experimentes con tu propio blog. Ajaxplorer es una buena aplicación que también es muy útil. Aprenderá sobre apache, mySQL php, y cómo funcionan las instalaciones de aplicaciones web y cómo todos esos componentes funcionan juntos. Después de todo eso, saldrás con mucho conocimiento.
Un desafío más fácil:
sshd
para permitirle realizar transferencias de archivos seguras.fuente