Linux je odprtokodni operacijski sistem, ki se pogosto uporablja na strežnikih, namiznih računalnikih in napravah. Še posebej je priljubljen na trgu strežnikov, saj predstavlja vsaj 32 % vseh spletnih strežnikov. Nastavitev strežnika Linux je lahko zastrašujoča naloga, vendar je nedavni napredek ta postopek precej olajšal, kot je bil včasih. Za nove uporabnike je verjetno dobra ideja, da si ogledajo knjigo ali nekaj spletnih mest za informacije o osnovah Linuxa.
Obstaja veliko različnih distribucij Linuxa in mnoge imajo različne namenske namene. Pri nastavljanju strežnika Linux je pomembno, da najprej izberete ustrezno distribucijo. Distribucije, zasnovane za strežnike, vključujejo Red Hat Enterprise Linux (RHEL), Debian in Slackware. Red Hat Enterprise Linux ni brezplačen, ima pa komercialno podporo in je primeren za velika podjetja. Debian vsebuje skoraj popolnoma odprtokodno programsko opremo in je idealen za tiste, ki želijo uporabljati Linux iz filozofskih razlogov. Slackware je dobro znan po svoji stabilnosti in konfiguraciji.
Čeprav ima vsaka distribucija svoje prednosti, bodo tisti, ki so novi pri uporabi Linuxa ali prvič postavljajo strežnik Linux, morda želeli preizkusiti uporabniku prijazen strežnik Ubuntu. Namestitev se lahko izvede s CD-jem ali USB-pomnilnikom. Namestitveni medij je običajno na voljo kot brezplačen prenos.
Ne glede na distribucijo je namestitev prvi korak pri nastavitvi sklada Linux, Apache, MySQL in Perl ali PHP (LAMP). Linux je operacijski sistem, Apache je strežnik HTTP, MySQL je programska oprema baze podatkov, PHP in Perl pa sta programska jezika. Glede na to, katera distribucija je bila izbrana, so lahko ti elementi že prisotni in v celoti ali delno konfigurirani. Če niso prisotni, jih je običajno mogoče namestiti prek storitve za upravljanje paketov distribucije.
To je običajno zelo preprost postopek, pri katerem uporabnik navede, katere pakete želi imeti na svojem računalniku. Storitev za upravljanje paketov bo nato samodejno prenesla in namestila ustrezno različico. Ročna namestitev programske opreme je v sistemih Linux razmeroma redka in morda bo treba med postopkom namestitve zagotoviti določene informacije, na primer domeno, na kateri gostuje strežnik. Po konfiguraciji Apache mnogi uporabniki uporabljajo sistem za upravljanje paketov za namestitev userdirmod, kar olajša nastavitev več uporabniških računov.
Zadnji korak pri nastavitvi strežnika Linux je premakniti obstoječo vsebino na nov strežnik Linux. Če je ta vsebina shranjena na daljavo, bo uporabnik morda želel namestiti OpenSSH-Server, ki bo omogočal varne oddaljene povezave z uporabo OpenSSH. OpenSSH-Server bo tudi zelo olajšal oddaljeno upravljanje strežnika.