Ahoj borci!
Konečně se mně podařilo nainstalovat na Ubuntu 22.04 LTS:
1/ Apache server LAMP Stack (nutná základ provoz aplikací) na domácím PC localhostu).
2/ phpMyAdmin nutný server pro provoz www stránek na domácím PC localhostu.
Poznamenávám, že se mně neosvědčil Ubuntu server na Nginx, možná, že moje znalosti nestačily.
Důležité je, že jsem spokojen s následujícím postupem, který mě dovedl k cíli (viz obrázky). Postupně zde zveřejním celou instalaci. Snad někomu pomůže.
INSTALACE APACHE WEB SERVERU:
Vycházel jsem z tohoto návodu s některými úpravami.
https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-22-04
1/ Jelikož nastavení portů v ufw obsahovalo jen chudé CUPS, ověřil jsem nejprve, co tam je, aby následná instalace s tím neměla problém:
kvetoslav@kvetoslav:~$ sudo ufw app list
2/ Můžeme ověřit:
sudo ufw status
3/ A je nutné, abychom měli ufw zapnuté:
ufw enable
Firewall je aktivní a spouštění při startu systému povoleno
4. Dopředu jsem upravil hosts, moje doména je "vitext":
$ sudo nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 vitext
5.
sudo apt update
6.
sudo apt upgrade
7.
sudo apt install apache2
8.
sudo ufw app list
Dostupné aplikace:
Apache
Apache Full
Apache Secure
CUPS
OpenSSH
9. Povolit provoz pouze na portu 80, Apache profil:
sudo ufw allow in "Apache"
Pravidla aktualizována
Pravidla aktualizována (v6)
10. Pozor musíte být root! Provoz portu 80 bude nyní povolen přes firewall.
root@kvetoslav:/home/kvetoslav# ufw enable
Firewall je aktivní a spouštění při startu systému povoleno
root@kvetoslav:/home/kvetoslav# sudo ufw status
Stav: aktivní
Do Akce Od
-- ---- --
Apache ALLOW Anywhere
Apache (v6) ALLOW Anywhere (v6)
root@kvetoslav:/home/kvetoslav#
11.
Test. V prohlížeči by měla být strránka Apache2 po zadání
http://your_server_ip nebo jednoduše „localhost“ do URL řádku prohlížeče. Tato část instalace je hotová!