h4

Tehty xubuntu 17.10: llä | Digital Ocean virtuaalipalvelin | NameCheap domain

a)

Laita hankkimallesi virtuaalipalvelimelle mahdollisuus tehdä kotisivuja normaalin käyttäjän oikeuksin. Hankin DigitalOceanilta halvimman pilvipalvelimen ja NameCheapilta domainin. Kirjauduin palvelimelle ssh:lla komennolla ssh root@ip. Ssh yhteys toimi jonka jälkeen laitoin palomuurin päälle ja sinne poikkeuksen portille 22 sudo ufw allow 22/tcp.

Loin käyttähän roope ja annoin sille oikeudet sudo ja admin komennoilla

sudo adduser roope

sudo adduser roope sudo

sudo adduser roope adm

sudo adduser roope admin

Testasin toiminnan kirjautumalla käyttäjälle komennolla ssh roope@ip ja sekin toimi. Tämän jälkeen poistin root-kirjautumisen palvelimelle komennolla sudo usermod –lock root. Päivitin tämän jälkeen palvelimen komennolla sudo apt-get update sudo apt-get upgrade.

b)

Loin ensin palvelimelleni kotihakemiston public_html komennolla mkdir public_html. Siirsin index.php tiedoston kotihakemistostani public_html palvelimelleni komennolla scp index.php roope@ip-osoite:/home/public_html

c)

Kotisivullani on seuraava php-koodinpätkä joka tulostaa päivämäärän, hello worldin ja heksadesimaalin “fa” summan.

<!DOCTYPE html><head>
<meta charset=”UTF-8″>
<title>PHP testi</title>
</head>
<body>
<?php
$txt = “Hello World”;
$today = date(“d/m/Y”);
echo $today;
echo “</br>”;
echo $txt;
echo “</br>”;
echo hexdec(‘fa’);?>
</body>
</html>

 

s)

Apache oli asennettu jo. Loin uuden VirtualHostin komennolla sudoedit /etc/apache2/sites-available/roope.conf ja käytin täältä valmista koodinpätkää tiedostossa, tallensin sen ja vaihdoin default VirtualHostin pois päältä komennolla sudo a2dissite 000-default.conf ja laitoin omani toimimaan komennolla sudo a2ensite tero.conf. Tämän jälkeen käynnistin palvelimeni uudestaan komennolla sudo service apache2 restart. Tarkistin koodini toimivaksi http://validator.w3.org/ sivulta ja siellä se möllötti = roope.me

y)

Tsiigasin yhdistysyritykset palvelimelta ja siellähän oli kiinalaiset heti kolkuttelemassa.

murto

 

Leave a comment