Bouw een server of richt je werkstation ook in als server: Bij voorkeur ubuntu server, zonder X. Het kan ook op je Pop!_OS desktop systeem zelf.
bouw een webserver (apache2) en een ssh-server. Als je op Pop!_OS zit, kun je de handleiding van linuxhelp volgen.
Installeer eerst apache2 en enable de userdir module. Deze regelt dat users een eigen site krijgen op het ~username adres. Daarna herstart je apache, zodat de nieuwe module actief wordt.
sudo apt-get install apache2
sudo a2enmod userdir
sudo systemctl restart apache2
Nu gaan we de map maken voor je eigen site, plus een testpagina. Alles achter # is comment, niet gebruiken.
cd # zo ga je naar je eigen home map
pwd # daar dus
mkdir public_html
cd public_html/ # nu sta je op de juiste plek
nano index.html # type hier een test pagina.
Apache op je eigen systeem
Als je gebruik maakt van een webserver op je eigen systeem, test m alsvolgt. Eerst zoeken we je IP nummer op. Dan test je je pagina. Vervang ~bubble door ~username.
ifconfig # ip nummer scoren, vervang in de volgende regel
# open browswer naar http://192.168.1.103/~bubble/
Via webserver van mellowpear9
met username de username die jij hebt op die server. Eerst aanmaken…
ssh 192.168.1.240 -l username
Uploaden naar deserver
Installeer via Pop!Shop de Filezilla client. Start de Site Manager via het menu File. Gebruik deze settings:
- new site: mellowpear9
- host 192.168.1.240
- protocol: sftp/ssh
- username: ****
- password:***
En connect. Zet de map public_html over en daarin de file index.html . Heb je er ook een test-afbeelding in gedaan? In de map images? Upload die ook.
In ~/public_html/ ( ~ betekent zijn home map, zoals/home/eloqarch/public_html) heeft elke user een persoonlijke site. Dat doe je met de apache usermod module: https://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/
maak een dummy html pagina met daarin ook enkele image die in een submap images staan. Zorg dat deze pagina index.html heet.
upload deze html pagina met de images. Zoek uit hoe je filezilla aanstuurt met de juiste instellingen.
Theorie
- ssh
- terminal
- protocol
- ip nummer
- server
- encryptie
Lokaal Ontwerp
Afronding opdracht
- screenshots van je geuploade html pagina,
- filezilla instellingen van de meest secure oplossing om over te zetten.
- lijst van theorie woorden met betekenis
- mondelinge bespreking.
Optie vervolgopdracht
Installeer ook een database (mysql of mariadb) en zet er wordpress op.