Content:

Apache installieren

Apache ist in nahe zu jedem Linux-System über die Repositories installierbar.

Debian/Debian-Based:
sudo apt install apache
Arch/Arch-Based
sudo pacman -S apache

Systemd und Dienst

Apache ist ein systemd Dienst und kann daher auch über systemd gesteuert werden.

sudo systemctl start|restart|stop|reload|force-reload|enable|disable apache2
sudo apache2ctl start|stop|restart|graceful|graceful-stop|configtest|status|fullstatus

Mit dem Befehl apache2ctl hat man zudem noch die möglichkeit seine einen Syntaxcheck für die Konfigurationsdateien zu machen.

sudo apache2ctl configtest

.htaccess Datei Erlauben

Um Apache dazu zu bewegen die .htaccess Datei zu lesen muss in der Apache Konfigurationsdatei /etc/apache2/apache.conf oder /etc/httpd/conf/httpd.conf im <Directory /VERZEICHNIS> TAG Options FollowSymLinks und AllowOvereide All stehen.

Hier ein Beispiel:

<Directory /var/www/>
	Options Indexes FollowSymlinks
	AllowOverride All
	Require all granted
<Directory>