Kategorien
Allgemein

LAMP Installation in Centos

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert