Apache Webserver - Ubuntu

Aus FAQ LIFE-SESSIONS


Da Linux sehr gerne genommen wird, um einen Webauftritt darzustellen, ob lokal oder im Internet. Dies Spielt keine Rolle. Da hat sich Linux eindeutig durchgesetzt und macht seine Sache wirklich gut.

Installation[Bearbeiten | Quelltext bearbeiten]


sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/apache2
sudo apt update
sudo apt install -y apache2

Damit der Apache Webserver auch läuft und auch nach einem Neustart gestartet wird, werden wir diese Befehle absetzten.

sudo systemctl status apache2
sudo systemctl start apache2
sudo systemctl enable apache2

Damit wir kontrollieren können, ob der Webserver auch läuft, werden wir in einem Browser deiner Wahl, mit dem HTTP Protokoll und der IP-Adresse anwählen.

http://yout_server_IP
U Apache2 1.png

PHP installieren[Bearbeiten | Quelltext bearbeiten]


Es ist immer von Vorteil ein PHP Framework auf seinem System laufen zu lassen. Ich habe schon einen Beitrag zu gemacht. Daher werde ich nicht näher eingehen und es mit der Seite Verlinken. In vielen Fällen werden aber auch das Paket von PHP benötigt, daher werden wir es ebenso installieren. Ich habe auch, für euch einen Beitrag gestaltet, wie ihr dies Komplett installieren könnt. Aber das erforderliche Paket, möchte ich euch hier nochmal zeigen.

sudo apt install -y libapache2-mod-php

Link: PHP Installieren - Ubuntu

MySQL installieren[Bearbeiten | Quelltext bearbeiten]


Zu jedem Webserver gehört immer eine Datenbank, ich habe für euch mal die MySQL gewählt, da sie sehr beliebt ist und auch super funktioniert. Ich gehe nicht näher ein, da ich einen Betrag dafür schon erstellt habe und ihn verlinkt habe.

Link: MySQL installieren - Ubuntu

Virtual Hosts


Wir müssen einen virtuellen Host anlegen, in den alles hinein Geroutet. Aber wir werden vorher einen Ordner anlegen, wo wir die Homepage Dateien ablegen. Der Standard Pfad lautet "/var/www/", in diesem Pfad werden wir einen neuen Ordner anlegen, am besten immer so wie die Homepage lauten soll.

mkdir /var/www/your_homepage

In dem Konfigurationspfad "/etc/apache2/sites-available/", sind von allen Konfigurationen zur Homepage gespeichert, die nötig sind damit Apache sauber arbeiten kann. Wir müssen die natürlich anpassen, um eine funktionsfähige Seite zu erstellen. Die 000-default.conf ist die Standarddatei für die virtuellen Hosts und kann für weitere virtuelle Hosts verwendet werden. Zum Ansehen der Datei:

cat /etc/apache2/sites-available/000-default.conf

Wir werden wie der Pfad erstellt wurde, auch die Konfigurationsdatei erstellen, wie die Homepage genannt wurde.

nano /etc/apache2/sites-available/your_homepage.conf

Und füge diese Zeilen angepasst ein.

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

System[Bearbeiten | Quelltext bearbeiten]


sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl status apache2
sudo systemctl restart apache2
sudo systemctl disable apache2