3. Apache2 asennusta ja web-palvelimen toimintaa

Päivän teemana on asentaa Apache 2 web-palvelin omalle kotikoneelle ja pystyttää sen päälle oma kotisivu. Tämän jälkeen tarkastellaan palvelimen lokia.

Päivän teemaan löytyi kattavat ohjeet mainiosti nimetyltä sivulta VITUX.

Aloitin päivittämällä järjestelmän. Tämän jälkeen hain ja asensin Apache 2-palvelimen. Onnistuneen asennuksen jälkeen tarkistin version.

$ sudo apt update
$ sudo apt install apache2
$ apache2 -version

Seuraavaksi katsoin tulimuurista listan sovelluksista ja sallin liikenteen Apachelle.

$ sudo ufw app list
$ sudo ufw allow 'Apache'

Nyt palvelinta voi konfiguroida. Ensin varmistin, että palvelin on päällä ja toimii.

$ sudo systemctl status apache2

Palvelin on päällä, joten siirryin IP-osoitteeseen.

$ hostname -I

Kopioin palvelimen IP-osoitteen web-selaimeen ja pääsin onnistuneesti Apache 2-oletussivulle.

Aika laittaa pystyyn virtual host sekä nimetä domain. Käytin seuraavia komentoja luodakseni directoryn domainille uudella nimellä Vantablackfinland.com ja saadakseni käyttöoikeudet domainiin.

$ sudo mkdir -p /var/www/vantablackfinland.com/html

$ sudo chown -R $USER:$USER /var/www/vantablackfinland.com/html

$ sudo chmod -R 755 /var/www/vantablackfinland.com/html

Loin html-tiedoston palvelimelle:

$ nano /var/www/vantablackfinland.com/html/index.html

Konfiguroin virtualhostin palvelimelle:

 sudo nano /etc/apache2/sites-available/vantablackfinland.conf

Yritin käynnistää konfigruraatio-tiedoston, ja uudelleenladata Apachen, mutta virhe:

journalctl -xe

Control processista on poistuttu, jonka yhteydessä on tullut virhekoodi. Tällä hetkellä sivuni on alhaalla. Yritän ratkaista.

Päivitys 13.2.2020:

Työskentelyä Labrakoneelta:

Virtualhost-nimeni päästä puuttui ‘.com’-pääte. Muutin sivuani siirtämällä sen hakemistoa komennolla:

sudo mv /etc/apache2/sites-available/vantablackfinland.conf /etc/apache2/sites-available/vantablackfinland.com.conf 

Muutin myös Virtualhostin konfiguraatiota http://terokarvinen.com ohjeiden mukaisiksi

$ apache2ctl configtest
$ sudo systemctl restart apache2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: