1. Apache installieren
sudo yum -y install httpd
2. Bevor wir Apache konfigurieren, machen wir ein Backup der Konfigurationsdatei
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup
/etc/httpd/conf/httpd.conf
3. Virtual Host einrichten
Document-Ordner anlegen
sudo mkdir -p /var/www/project/public_html
Eigentümer der Ordners anpassen
sudo chown -R $USER:$USER /var/www/project/public_html
Rechte der Ordner anpassen
sudo chmod -R 755 /var/www
Es gibt mehrere Möglichkeiten Virtuelle Host zu steuern, wir
arbeiten mit 2 Ordner "sites-available" und "sites-enabled",
um unsere Projekte zu aktivieren oder zu deaktivieren.
sudo mkdir /etc/httpd/sites-available
sudo mkdir /etc/httpd/sites-enabled
Apache soll die Konfiguration kennen
sudo nano /etc/httpd/conf/httpd.conf
Am Ende der apache-conf hinzufügen
IncludeOptional sites-enabled/*.conf
Virtual-Host erstellen
sudo nano /etc/httpd/sites-available/project.conf
<VirtualHost *:80>
ServerName www.project.com
ServerAlias project.com
DocumentRoot /var/www/project.com/public_html
ErrorLog /var/www/project.com/error.log
CustomLog /var/www/project.com/requests.log combined
</VirtualHost>
Symbolischen Link erstellen in sites-enabled
sudo ln -s /etc/httpd/sites-available/project.conf /etc/httpd/sites-enabled/project.conf
Apache neu starten
sudo apachectl restart
4. Editieren der /etc/hosts
127.0.0.1 localhost
127.0.1.1 guest-desktop
99.99.99.99 project.de www.project.de
5. Aktivere Apache-Dienste nach dem Booten und Reload der falls Änderungen gemacht wurden
sudo systemctl enable httpd.service
sudo systemctl restart httpd.service