Courses or resources for learning Linux server setup end-to-end?
Posted by coder_doe@reddit | sysadmin | View on Reddit | 4 comments
Hi everyone,
I am pretty new to all of this and I am trying to learn how to properly set up a Linux server from scratch all the way to something that is production ready.
I am interested in understanding the whole process, from the basic setup and securing the server, managing users and SSH and setting up things like firewalls and a web server (Nginx/Apache), to handling SSL, deployments, monitoring, logging, backups, and some basic performance tuning.
I would also really appreciate if you could share any tips on things I should be careful about or common mistakes beginners usually make.
If you know any good courses or learning resources (free or paid), I would be really grateful for recommendations.
Thanks a lot!
xxdcmast@reddit
https://www.lpi.org/our-certifications/lpic-1-overview/
AppropriateOven5470@reddit
Not to be pessimistic, but truth is "it depends".. Backups might be easier to snapshot from host if machines are virtualized, not if on bare metal. What is the role of the server? There are many generally good advices and guieds, but there are many moving parts and "it depends"..
HTDutchy_NL@reddit
Digital Ocean has always been my go to, start here: https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu
Sylogz@reddit
Pick a distro you are used to otherwise Ubuntu server or almalinux. People usually use a rpm based release like almalinux or deb based like Ubuntu. If you have no preference pick Ubuntu server. Go with its version that is latest.
Use chatgpt or other AI to get help with what you need next. Or use Google/bing/duckduckgo. All the questions/statements are pretty easy.