Linux-palvelinten käyttöönotto ja SSH:n hallinta · Oppitunti

Nginxin/Apachen asentaminen

Asenna sekä Nginx- että Apache-verkkopalvelin ja tee niiden perusmääritykset uudessa Linux-palvelininstanssissa.

Oppitunti 1/412 vaihetta

Nginxin/Apachen asentaminen on ilmainen Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Linux-palvelinten käyttöönotto ja SSH:n hallinta-kurssilla on yhteensä 4 oppituntia.

Mikä on verkkopalvelin?

Verkkopalvelin on ohjelmisto, joka tallentaa verkkosivuston tiedostoja (kuten HTML:ää, CSS:ää ja kuvia) ja toimittaa ne käyttäjien verkkoselaimille. Kun kirjoitat verkkosivuston osoitteen, verkkopalvelin käsittelee pyyntösi ja lähettää sisällön takaisin.

Tässä oppitunnissa keskitymme kahteen suosittuun verkkopalvelimeen: Nginx ja Apache.

Nginx vai Apache? Lyhyt katsaus

Sekä Nginx että Apache soveltuvat erinomaisesti verkkosisällön tarjoamiseen, mutta niiden vahvuudet ovat erilaiset:

  • Nginx: Tunnetaan suorituskyvystä, tehokkuudesta ja skaalautuvuudesta. Sitä käytetään usein käänteisenä välityspalvelimena, kuormantasaajana ja staattisen sisällön tarjoamiseen.
  • Apache: Erittäin joustava ja monipuolinen, ja sen moduuliekosysteemi on laaja. Se on erittäin suosittu dynaamisissa verkkosovelluksissa.

Niitä käytetään usein yhdessä!

Palvelimen valmistelu asennusta varten

Ennen uuden ohjelmiston asentamista on hyvä käytäntö päivittää palvelimen pakettien luettelot. Näin varmistetaan, että käytössä ovat uusimmat versiot ja tietoturvapäivitykset.

Käytämme sudo-komentoa komentojen suorittamiseen järjestelmänvalvojan oikeuksilla.

sudo apt update

Nginx-verkkopalvelimen asentaminen

Asennetaan nyt Nginx. Debianiin ja Ubuntuun perustuvissa järjestelmissä voit käyttää apt-paketinhallintaa.

-y-valitsin hyväksyy automaattisesti kaikki asennuksen aikana esitettävät kehotteet.

sudo apt install nginx -y

Nginx-palvelun hallinta

Asennuksen jälkeen Nginx käynnistyy yleensä automaattisesti. Voit hallita sen palvelua systemctl-komennolla. Tässä on muutamia yleisiä komentoja:

  • Käynnistä: sudo systemctl start nginx
  • Ota käyttöön: sudo systemctl enable nginx (käynnistyy järjestelmän käynnistyessä)
  • Tila: sudo systemctl status nginx

Käytä vastaavasti komentoja stop tai restart.

sudo systemctl status nginx

Nginxin testaaminen: ensimmäinen verkkosivu!

Varmista Nginxin toiminta avaamalla verkkoselain ja siirtymällä palvelimesi IP-osoitteeseen (esimerkiksi http://YOUR_SERVER_IP). Näet oletusarvoisen Nginxin tervetulosivun.

Jos käytössäsi on palomuuri (kuten UFW), sinun on ehkä sallittava HTTP-liikenne:

sudo ufw allow 'Nginx HTTP'

Apache-verkkopalvelimen asentaminen

Asennetaan seuraavaksi Apache. Debian- ja Ubuntu-järjestelmissä prosessi on hyvin samanlainen kuin Nginxillä, ja siinä käytetään samaa apt-paketinhallintaa.

sudo apt install apache2 -y

Apache-palvelun hallinta

Nginxin tavoin Apachen palvelua voidaan hallita systemctl-komennolla. Se käynnistyy yleensä automaattisesti asennuksen jälkeen.

  • Käynnistä: sudo systemctl start apache2
  • Ota käyttöön: sudo systemctl enable apache2
  • Tila: sudo systemctl status apache2

Käytä tarvittaessa komentoja stop tai restart.

sudo systemctl status apache2

Apachen testaaminen: oletussivu

Varmista Apachen toiminta siirtymällä palvelimesi IP-osoitteeseen verkkoselaimella. Näet Apachen oletusarvoisen Ubuntu-tervetulosivun.

Jos otit UFW:n käyttöön, sinun on ehkä sallittava Apache-liikenne:

sudo ufw allow 'Apache'

Missä verkkosisältö sijaitsee?

Sekä Nginxillä että Apachella on oletushakemistot, joista ne etsivät verkkosivustosi tiedostoja:

  • Nginx: yleensä /var/www/html
  • Apache: myös yleensä /var/www/html

Pääasetus­tiedostot löytyvät yleensä hakemistoista /etc/nginx/nginx.conf ja /etc/apache2/apache2.conf. Perehdymme näiden tiedostojen määritykseen tarkemmin myöhemmillä oppitunneilla!

Pikatarkistus

Olet asentanut Nginxin ja Apachen onnistuneesti. Testataan nyt tietämystäsi palveluiden hallinnasta.

Kertaus ja seuraavat vaiheet

Hienoa työtä! Olet asentanut sekä Nginx- että Apache-verkkopalvelimet Linux-instanssiisi ja suorittanut niiden ensimmäiset tarkistukset.

  • Opit käyttämään apt-ohjelmaa asennukseen.
  • Käytit systemctl-komentoa verkkopalveluiden hallintaan.
  • Varmistit asennukset avaamalla oletusarvoiset verkkosivut.

Seuraavaksi opimme määrittämään nämä palvelimet omien staattisten verkkosivustojesi isännöintiä varten!

Aloita maksutta

Opi Linux-palvelinten käyttöönotto ja SSH:n hallinta tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Nginxin/Apachen asentaminen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolun 3 oppituntia, myös oppitunnin “Nginxin/Apachen asentaminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Linux-palvelinten käyttöönotto ja SSH:n hallinta-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Nginxin/Apachen asentaminen”?

Asenna sekä Nginx- että Apache-verkkopalvelin ja tee niiden perusmääritykset uudessa Linux-palvelininstanssissa. Harjoittelet Linux-palvelinten käyttöönotto ja SSH:n hallinta-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Linux-palvelinten käyttöönotto ja SSH:n hallinta-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Nginxin/Apachen asentaminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunnilla?

Kyllä. Jokainen Linux-palvelinten käyttöönotto ja SSH:n hallinta-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Nginxin/Apachen asentaminen
  2. Staattisten verkkosivustojen ylläpito
  3. Virtuaalipalvelinten perusmääritykset
  4. HTTPS:n käyttöönotto Let's Encryptillä
← Takaisin: Linux-palvelinten käyttöönotto ja SSH:n hallinta