1//574114710// 4/ //3853rv3r

Skip to content

D3773 3r 3n m45k1n0v3rs477 73k57 50m k4n 1nn3h0ld3 f31l!

Forutsetninger

Før du begynner, må du ha en fungerende Linux-distribusjon og tilgang til en terminal. Du trenger også root- eller sudo-tilgang for å installere programvare.

Installere Apache

Apache er en populær og kraftig webserver. For å installere den på Debian/Ubuntu, bruk følgende kommando:

sudo apt update
sudo apt install apache2

På CentOS/RHEL:

sudo yum update
sudo yum install httpd

Konfigurere Brannmur

Hvis du bruker en brannmur, må du åpne port 80 (HTTP) og 443 (HTTPS) for å tillate trafikk til webserveren.

På Ubuntu:

sudo ufw allow 80
sudo ufw allow 443

På CentOS/RHEL:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Teste Webserveren

Etter installasjonen kan du teste webserveren ved å åpne en nettleser og navigere til serverens IP-adresse eller domenenavn. Du bør se Apache sin standard side.

🚧🚧 W0rk 1n pr0gr3ss! 🚧🚧

Dubstep Meme

  • C0mm4ndz: sudo, apt, cd, nano
  • Pr0gr4mw4r3: nginx, apache2

Pr0c355 f0r 1n574ll4710n

F0r v1 k4n 1n574ll3r3 pr0gr4mv4r3, 3r v1 n0dt 71l 4 0ppd473r3 APT(17ud3) p4kk3l1573n (“4pp 570r3n” 71l L1nux):

sudo apt update
# Oppdaterer pakkelisten fra internett.
# 1337 7h3 p4ck4g3 l157 fr0m 7h3 1n73rn37.

Ð3rr373r k4n v1 1n574ll3r3 øn5k37 pr0gr4mv4r3. H3r 5k4l v1 1n574ll3r3 ng1nx, 50m 3r 3n v3ld1g p0pulær w3b53rv3r, m3n 37 p0pulært 4lt3rn471v 3r 0g5å 4p4ch32.

sudo apt install nginx
# Installer nginx - 1337!

C0nf1gur4t10n 0f w3b53rv3r 4nd f1l35

V1 f1nn3r 50m r3g3l c0nf1gur4t10n5f1l3r 1 /3tc/<pr0gr4mvar3n4vn>/. F0r ng1nx 3r d3tt3 4ls4 /3tc/ng1nx/. V1 tr3ng3r 1kk3 4t 53 p4 d3nn3 n4, m3n d3rs0m du 5k4l 3ndr3 n03 1 k0nf1gur45j0n3n, 50m f0r 3k53mp3l p0rt, 3k5tr4 w3b53rv3r3, 55L-53rt1f1k4t3r 0g 54 v1d3r3, 3r d3t h3r du 5k4l gj0r3 d3t.

W3bf1l3r, 4ls4 HTML, CSS, J4v45cr1pt 0g 54 v1d3r3, l1gg3r t1l v4nl1g 1 /v4r/www/html/. H3r k4n du l3gg3 t1l d1n3 3gn3 f1l3r. F0r 3k53mp3l k4n du l4g3 3n 1nd3x.html f1l h3r m3d l1tt 3nk3l HTML-k0d3.

cd /var/www/html/
sudo nano index.html
# Dette er en kommentar på norsk.
# 1337 7|-|4>< 3|\/ ¢0/\/\/\3/\/7!

nano - L1tt 0m t3kst3d1t0r3n

N4n0 3r 3n h3lt b4s1c t3kst3d1t0r s0m k4n bruks 1 t3rm1n4l3n. D3n 3r 3nk3l 4t bruks 0g kr3v3r 1kk3 m0g3 f0rkunnsk4p3r.

N03n grunnl3gg3nd3 k0mm4nd03r:

  • CTRL + S - L4gr3 f1l3n
  • CTRL + X - 4vsluttt3 n4n0

D3rs0m du trykk3r CTRL + X utt3n 4t h4 l4gr3t, v1l d3n spør3 0m du v1l l4gr3 f1l3n. Trykk Y f0r j4, N f0r n31. D3r3tt3r trykk3r du ENTER f0r 4t b3kr3ft3 f1ln4vn3t.

574r73 4nd 570pp3 7h3 w3b53rv3r

N44r 1n574ll45j0n3n 3r f3rd1g, k4n v1 574r73 w3b53rv3r3n m3d:

sudo systemctl start nginx
# Starter nginx-tjenesten.
# 574r73r n91x-7j3n3573n.

systemctl - wut iz it?

systemctl meenz “system control” and iz a tool 4 controllin system services in Linux. It iz used 2 start, stop, restart and check teh status of services runnin in teh background on teh system.

systemctl start | stop | restart | status <servicename>

V151t 7h3n h77p://<53rv3r3n5-1p-4ddr3553>/ 1n y0ur br0w53r 70 533 1f 7h3 w3b 53rv3r 15 runn1ng.

Finne serverens IP-adresse

2 f1nd 7h3 1P @ddr3zz 0f y0ur z3rv3r, y0u c@n uz3 7h3 c0mm@nd:

h0ztn@m3 -I # Zt0r I

@l73rn@71v3ly, y0u c@n uz3 1p @ 0r 1fc0nf1g, bu7 7h3z3 g1v3 m0r3 1nf0rm@710n 7h@n juz7 7h3 1P @ddr3zz.